<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>OrbbecSDK: header_cn/libobsensor/h/ObTypes.h 文件参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="orbbec_icon.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">OrbbecSDK
   &#160;<span id="projectnumber">1.8.3</span>
   </div>
   <div id="projectbrief">OrbbecSDK: 奥比中光 3D 相机开发套件</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'搜索');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>首页</span></a></li>
      <li><a href="pages.html"><span>相关页面</span></a></li>
      <li><a href="namespaces.html"><span>命名空间</span></a></li>
      <li><a href="annotated.html"><span>类</span></a></li>
      <li class="current"><a href="files.html"><span>文件</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="搜索" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>文件列表</span></a></li>
      <li><a href="globals.html"><span>文件成员</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_9a5345e98321307492e41331ab8e5636.html">header_cn</a></li><li class="navelem"><a class="el" href="dir_a57403e30bad3723557b0550251f8216.html">libobsensor</a></li><li class="navelem"><a class="el" href="dir_afa7ddcbc480a7aa37c5239e71e2d522.html">h</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">类</a> &#124;
<a href="#define-members">宏定义</a> &#124;
<a href="#typedef-members">类型定义</a> &#124;
<a href="#enum-members">枚举</a>  </div>
  <div class="headertitle">
<div class="title">ObTypes.h 文件参考</div>  </div>
</div><!--header-->
<div class="contents">

<p>提供 SDK 中常用的结构体，枚举常量定义。  
<a href="#details">更多...</a></p>
<div class="textblock"><code>#include &lt;stdbool.h&gt;</code><br />
<code>#include &lt;stdint.h&gt;</code><br />
</div>
<p><a href="ObTypes_8h_source.html">浏览源代码.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
类</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structob__error.html">ob_error</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">SDK 暴露的错误类，用户可以根据该错误类，获取详细的错误信息  <a href="structob__error.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBDataChunk.html">OBDataChunk</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">数据块结构体，用于数据分块传输  <a href="structOBDataChunk.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBIntPropertyRange.html">OBIntPropertyRange</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">整型范围的结构体  <a href="structOBIntPropertyRange.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBFloatPropertyRange.html">OBFloatPropertyRange</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">浮点型范围的结构体  <a href="structOBFloatPropertyRange.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBBoolPropertyRange.html">OBBoolPropertyRange</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">布尔型范围的结构体  <a href="structOBBoolPropertyRange.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBCameraIntrinsic.html">OBCameraIntrinsic</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">相机参数  <a href="structOBCameraIntrinsic.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBCameraDistortion.html">OBCameraDistortion</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">畸变参数  <a href="structOBCameraDistortion.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBD2CTransform.html">OBD2CTransform</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">旋转 / 平移矩阵  <a href="structOBD2CTransform.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBCameraParam.html">OBCameraParam</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">相机参数  <a href="structOBCameraParam.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBCameraParam__V0.html">OBCameraParam_V0</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">相机参数  <a href="structOBCameraParam__V0.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structob__margin__filter__config.html">ob_margin_filter_config</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">深度 margin filter 的参数  <a href="structob__margin__filter__config.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBRect.html">OBRect</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">矩形  <a href="structOBRect.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBAccelValue.html">OBAccelValue</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">加速度计和陀螺仪的数据结构体  <a href="structOBAccelValue.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBDeviceTemperature.html">OBDeviceTemperature</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">设备温度参数（单位：摄氏度）  <a href="structOBDeviceTemperature.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBPoint.html">OBPoint</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">SDK 中的 3D 点结构体  <a href="structOBPoint.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBColorPoint.html">OBColorPoint</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">带有彩色信息的 3D 点结构体  <a href="structOBColorPoint.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBCompressionParams.html">OBCompressionParams</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">压缩参数  <a href="structOBCompressionParams.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBTofExposureThresholdControl.html">OBTofExposureThresholdControl</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">TOF 曝光阈值  <a href="structOBTofExposureThresholdControl.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBDeviceSyncConfig.html">OBDeviceSyncConfig</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">设备同步配置  <a href="structOBDeviceSyncConfig.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBDepthWorkMode.html">OBDepthWorkMode</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">深度工作模式  <a href="structOBDepthWorkMode.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBProtocolVersion.html">OBProtocolVersion</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">控制命令协议版本号  <a href="structOBProtocolVersion.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBDataBundle.html">OBDataBundle</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">OrbbecSDK 私有接口, 未来对外开放  <a href="structOBDataBundle.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBNetIpConfig.html">OBNetIpConfig</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">网络设备的 IP 地址配置（IPv4）  <a href="structOBNetIpConfig.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structob__multi__device__sync__config.html">ob_multi_device_sync_config</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">设备的同步配置  <a href="structob__multi__device__sync__config.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structob__device__timestamp__reset__config.html">ob_device_timestamp_reset_config</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">设备的时间戳重置配置  <a href="structob__device__timestamp__reset__config.html#details">更多...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
宏定义</h2></td></tr>
<tr class="memitem:aa0add2ff45ff52cc75dc92d44f883fbf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aa0add2ff45ff52cc75dc92d44f883fbf">OB_EXTENSION_API</a>&#160;&#160;&#160;__attribute__((visibility(&quot;default&quot;)))</td></tr>
<tr class="separator:aa0add2ff45ff52cc75dc92d44f883fbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac8d6d94efdf19302b2572cafb3b614b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aac8d6d94efdf19302b2572cafb3b614b">OB_EXTENSION_INTERNAL_API</a>&#160;&#160;&#160;__attribute__((visibility(&quot;default&quot;)))</td></tr>
<tr class="separator:aac8d6d94efdf19302b2572cafb3b614b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1e8a42306d8e67cb94ca31c3956ee78"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ac1e8a42306d8e67cb94ca31c3956ee78">DEPRECATED</a></td></tr>
<tr class="separator:ac1e8a42306d8e67cb94ca31c3956ee78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b361dc99aceea67424ab913937a5f68"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a9b361dc99aceea67424ab913937a5f68">OB_WIDTH_ANY</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a9b361dc99aceea67424ab913937a5f68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2a356174680c09f5afda003b724f116"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ab2a356174680c09f5afda003b724f116">OB_HEIGHT_ANY</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ab2a356174680c09f5afda003b724f116"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae0778156fa30d9e595a6150d603b62e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aae0778156fa30d9e595a6150d603b62e">OB_FPS_ANY</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:aae0778156fa30d9e595a6150d603b62e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4517bcbc296d6ff427db1eea50b7070"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ab4517bcbc296d6ff427db1eea50b7070">OB_FORMAT_ANY</a>&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa62bbf740c7702c0232734a8209fcbf5f">OB_FORMAT_UNKNOWN</a></td></tr>
<tr class="separator:ab4517bcbc296d6ff427db1eea50b7070"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbc4f9652c6b55ce9a45fb2c9ddea37e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#adbc4f9652c6b55ce9a45fb2c9ddea37e">OB_PROFILE_DEFAULT</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:adbc4f9652c6b55ce9a45fb2c9ddea37e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae605ac5abec97a0cc2e216fb155e84f9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ae605ac5abec97a0cc2e216fb155e84f9">OB_LOG_SEVERITY_NONE</a>&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42aa61f71af54e2c19619840390dce2f88d">OB_LOG_SEVERITY_OFF</a></td></tr>
<tr class="separator:ae605ac5abec97a0cc2e216fb155e84f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4df10dee943fa7c407cc01004d6ad88c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a4df10dee943fa7c407cc01004d6ad88c">OB_FORMAT_RGB888</a>&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa60eb8f9928f96a602e04bd31cee46858">OB_FORMAT_RGB</a></td></tr>
<tr class="separator:a4df10dee943fa7c407cc01004d6ad88c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5f6923555d25c57807d4b8f8f7706fd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ab5f6923555d25c57807d4b8f8f7706fd">OB_FORMAT_MJPEG</a>&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa9a2d23bbdbb3fda2395206f45761a6fa">OB_FORMAT_MJPG</a></td></tr>
<tr class="separator:ab5f6923555d25c57807d4b8f8f7706fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaf7ef50e0d569be5e46bda7d58c3a9b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aaaf7ef50e0d569be5e46bda7d58c3a9b">FORMAT_MJPEG_TO_I420</a>&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aaa40ad0a9400681a5e5a4afc75ffa0bb6">FORMAT_MJPG_TO_I420</a></td></tr>
<tr class="separator:aaaf7ef50e0d569be5e46bda7d58c3a9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3dee4ebbb2d6708b18dc77baff9e82ec"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a3dee4ebbb2d6708b18dc77baff9e82ec">FORMAT_MJPEG_TO_NV21</a>&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa066309a8e2a5fd452659ff4f2af0a899">FORMAT_MJPG_TO_NV21</a></td></tr>
<tr class="separator:a3dee4ebbb2d6708b18dc77baff9e82ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8641eeb0611f3fea0526881b789d8eb8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a8641eeb0611f3fea0526881b789d8eb8">FORMAT_MJPEG_TO_RGB888</a>&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aaa6105f94550397882cac2f09a155621b">FORMAT_MJPG_TO_RGB888</a></td></tr>
<tr class="separator:a8641eeb0611f3fea0526881b789d8eb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2617348050a9db8349e76e8ea37b8413"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a2617348050a9db8349e76e8ea37b8413">FORMAT_MJPEG_TO_BGR888</a>&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aaefb3c78c469b31330431d8e973d4ac49">FORMAT_MJPG_TO_BGR888</a></td></tr>
<tr class="separator:a2617348050a9db8349e76e8ea37b8413"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6ab3b9840c597639fd6106251733a93"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aa6ab3b9840c597639fd6106251733a93">FORMAT_MJPEG_TO_BGRA</a>&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aaa3767aad721a99c34489e15e7887a937">FORMAT_MJPG_TO_BGRA</a></td></tr>
<tr class="separator:aa6ab3b9840c597639fd6106251733a93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a098613a4e606ad5988fe3d81a9e4799e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a098613a4e606ad5988fe3d81a9e4799e">OBDeviceIpAddrConfig</a>&#160;&#160;&#160;<a class="el" href="structOBNetIpConfig.html">OBNetIpConfig</a></td></tr>
<tr class="separator:a098613a4e606ad5988fe3d81a9e4799e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a664e88ba24ee7ad71ae1e8e921b9567e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a664e88ba24ee7ad71ae1e8e921b9567e">ob_device_ip_addr_config</a>&#160;&#160;&#160;<a class="el" href="structOBNetIpConfig.html">OBNetIpConfig</a></td></tr>
<tr class="separator:a664e88ba24ee7ad71ae1e8e921b9567e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82628fc9f7fe087c4ac31b0a8197ea34"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a82628fc9f7fe087c4ac31b0a8197ea34">ob_filter_callback</a>&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#acaf84a344ddfb4886c9aab136ea2ad0e">ob_frame_callback</a></td></tr>
<tr class="separator:a82628fc9f7fe087c4ac31b0a8197ea34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1470dbad9f19b34bd74a55d1e7ecdacc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a1470dbad9f19b34bd74a55d1e7ecdacc">ob_playback_callback</a>&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#acaf84a344ddfb4886c9aab136ea2ad0e">ob_frame_callback</a></td></tr>
<tr class="separator:a1470dbad9f19b34bd74a55d1e7ecdacc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1b4daef79e8a8397f52a942f498cd83"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ac1b4daef79e8a8397f52a942f498cd83">is_ir_sensor</a>(sensor_type)&#160;&#160;&#160;(sensor_type == <a class="el" href="ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8a8c06a0f1352652c85b3f8f990a1cb632">OB_SENSOR_IR</a> || sensor_type == <a class="el" href="ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8ac6adfa3af6c768496a1851684985f067">OB_SENSOR_IR_LEFT</a> || sensor_type == <a class="el" href="ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8a0424821276529822aae2d8b0fff286c3">OB_SENSOR_IR_RIGHT</a>)</td></tr>
<tr class="memdesc:ac1b4daef79e8a8397f52a942f498cd83"><td class="mdescLeft">&#160;</td><td class="mdescRight">判断是否为 IR Sensor  <a href="#ac1b4daef79e8a8397f52a942f498cd83">更多...</a><br /></td></tr>
<tr class="separator:ac1b4daef79e8a8397f52a942f498cd83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a042d71df32e7c35791f4ea02c2b39b74"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a042d71df32e7c35791f4ea02c2b39b74">isIRSensor</a>&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ac1b4daef79e8a8397f52a942f498cd83">is_ir_sensor</a></td></tr>
<tr class="separator:a042d71df32e7c35791f4ea02c2b39b74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5435c1aa7d509966d116971db508f303"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a5435c1aa7d509966d116971db508f303">is_ir_stream</a>(stream_type)&#160;&#160;&#160;(stream_type == <a class="el" href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2a3eb56907f2dcdc0903fdf1dcd37cfef9">OB_STREAM_IR</a> || stream_type == <a class="el" href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2a7a5bab4b3de70fafcb2706379b5db403">OB_STREAM_IR_LEFT</a> || stream_type == <a class="el" href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2a7544eb1f07101bb35e7c521c6cce7db1">OB_STREAM_IR_RIGHT</a>)</td></tr>
<tr class="memdesc:a5435c1aa7d509966d116971db508f303"><td class="mdescLeft">&#160;</td><td class="mdescRight">判断是否为 IR 数据流  <a href="#a5435c1aa7d509966d116971db508f303">更多...</a><br /></td></tr>
<tr class="separator:a5435c1aa7d509966d116971db508f303"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef6685c44da8eac31e856f397de1afd3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aef6685c44da8eac31e856f397de1afd3">isIRStream</a>&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#a5435c1aa7d509966d116971db508f303">is_ir_stream</a></td></tr>
<tr class="separator:aef6685c44da8eac31e856f397de1afd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52307266a1ca005dea6d7bfdb3ccfbb1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a52307266a1ca005dea6d7bfdb3ccfbb1">is_ir_frame</a>(frame_type)&#160;&#160;&#160;(frame_type == <a class="el" href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345af12ee95e3a3735b7fe1b8edac31f1cb5">OB_FRAME_IR</a> || frame_type == <a class="el" href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345a6ba1bbc1b9427f2c67e2acc4b282112c">OB_FRAME_IR_LEFT</a> || frame_type == <a class="el" href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345a04652540e40f05d30c2480c198c404c8">OB_FRAME_IR_RIGHT</a>)</td></tr>
<tr class="memdesc:a52307266a1ca005dea6d7bfdb3ccfbb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">判断是否为 IR 数据帧  <a href="#a52307266a1ca005dea6d7bfdb3ccfbb1">更多...</a><br /></td></tr>
<tr class="separator:a52307266a1ca005dea6d7bfdb3ccfbb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabb66472b1e9671d71c8485b939fabb1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aabb66472b1e9671d71c8485b939fabb1">isIRFrame</a>&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#a52307266a1ca005dea6d7bfdb3ccfbb1">is_ir_frame</a></td></tr>
<tr class="separator:aabb66472b1e9671d71c8485b939fabb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5eeadb4cea31961aab689e5d7a225e9c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a5eeadb4cea31961aab689e5d7a225e9c">OB_DEFAULT_DECRYPT_KEY</a>&#160;&#160;&#160;(nullptr)</td></tr>
<tr class="memdesc:a5eeadb4cea31961aab689e5d7a225e9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">默认解密密钥  <a href="#a5eeadb4cea31961aab689e5d7a225e9c">更多...</a><br /></td></tr>
<tr class="separator:a5eeadb4cea31961aab689e5d7a225e9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
类型定义</h2></td></tr>
<tr class="memitem:ab96d384dfaeb83b9086aa8c9caf58d05"><td class="memItemLeft" align="right" valign="top">typedef struct ContextImpl&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ab96d384dfaeb83b9086aa8c9caf58d05">ob_context</a></td></tr>
<tr class="separator:ab96d384dfaeb83b9086aa8c9caf58d05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c87c98acfd9b143bb58c731d95fa437"><td class="memItemLeft" align="right" valign="top">typedef struct DeviceImpl&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a></td></tr>
<tr class="separator:a3c87c98acfd9b143bb58c731d95fa437"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42a8c24d730235cd52687cda4372f0d9"><td class="memItemLeft" align="right" valign="top">typedef struct DeviceInfoImpl&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a42a8c24d730235cd52687cda4372f0d9">ob_device_info</a></td></tr>
<tr class="separator:a42a8c24d730235cd52687cda4372f0d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a808e5e274a0a28eef27f22e0e91508e0"><td class="memItemLeft" align="right" valign="top">typedef struct DeviceListImpl&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a808e5e274a0a28eef27f22e0e91508e0">ob_device_list</a></td></tr>
<tr class="separator:a808e5e274a0a28eef27f22e0e91508e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0c91e2d8e139b9b0ae8f4176b881225"><td class="memItemLeft" align="right" valign="top">typedef struct CameraParamListImpl&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ad0c91e2d8e139b9b0ae8f4176b881225">ob_camera_param_list</a></td></tr>
<tr class="separator:ad0c91e2d8e139b9b0ae8f4176b881225"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a818d3a4166de3a59430e6fd2bdf9eb28"><td class="memItemLeft" align="right" valign="top">typedef struct SensorImpl&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a818d3a4166de3a59430e6fd2bdf9eb28">ob_sensor</a></td></tr>
<tr class="separator:a818d3a4166de3a59430e6fd2bdf9eb28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56a65d68fac102481c425341bb70a510"><td class="memItemLeft" align="right" valign="top">typedef struct SensorListImpl&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a56a65d68fac102481c425341bb70a510">ob_sensor_list</a></td></tr>
<tr class="separator:a56a65d68fac102481c425341bb70a510"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7bf7c140d08fad46a2fd2aad2eeb441"><td class="memItemLeft" align="right" valign="top">typedef struct StreamProfileImpl&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aa7bf7c140d08fad46a2fd2aad2eeb441">ob_stream_profile</a></td></tr>
<tr class="separator:aa7bf7c140d08fad46a2fd2aad2eeb441"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a563dd4686a4630bca388a41919cdb369"><td class="memItemLeft" align="right" valign="top">typedef struct StreamProfileListImpl&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a563dd4686a4630bca388a41919cdb369">ob_stream_profile_list</a></td></tr>
<tr class="separator:a563dd4686a4630bca388a41919cdb369"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d32dd7fcbb88ebb408e9f9081e6f896"><td class="memItemLeft" align="right" valign="top">typedef struct CFrameImpl&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a2d32dd7fcbb88ebb408e9f9081e6f896">ob_frame</a></td></tr>
<tr class="separator:a2d32dd7fcbb88ebb408e9f9081e6f896"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa2a036e7bbf09bceb92f220395a09ea"><td class="memItemLeft" align="right" valign="top">typedef struct FilterImpl&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a></td></tr>
<tr class="separator:aaa2a036e7bbf09bceb92f220395a09ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10c4aa61e784c84629c2fc9934dabb02"><td class="memItemLeft" align="right" valign="top">typedef struct PipelineImpl&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a10c4aa61e784c84629c2fc9934dabb02">ob_pipeline</a></td></tr>
<tr class="separator:a10c4aa61e784c84629c2fc9934dabb02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58e217beaf8c5e9a0da42b84902cb6b5"><td class="memItemLeft" align="right" valign="top">typedef struct ConfigImpl&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a58e217beaf8c5e9a0da42b84902cb6b5">ob_config</a></td></tr>
<tr class="separator:a58e217beaf8c5e9a0da42b84902cb6b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94a2bc903de84297c69928e6fa1da8b1"><td class="memItemLeft" align="right" valign="top">typedef struct RecorderImpl&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a94a2bc903de84297c69928e6fa1da8b1">ob_recorder</a></td></tr>
<tr class="separator:a94a2bc903de84297c69928e6fa1da8b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a246245d747c851b57373f7b5d97eb396"><td class="memItemLeft" align="right" valign="top">typedef struct PlaybackImpl&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a246245d747c851b57373f7b5d97eb396">ob_playback</a></td></tr>
<tr class="separator:a246245d747c851b57373f7b5d97eb396"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae56f30b3220e1c02444e52c8faf9c007"><td class="memItemLeft" align="right" valign="top">typedef struct OBDepthWorkModeListImpl&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ae56f30b3220e1c02444e52c8faf9c007">ob_depth_work_mode_list</a></td></tr>
<tr class="separator:ae56f30b3220e1c02444e52c8faf9c007"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ece43a941b8aee5310dcadaa82b72a9"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a30a00b26730789f292d4bca95ae5f84b">OBHPStatusCode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a2ece43a941b8aee5310dcadaa82b72a9">ob_hp_status_code</a></td></tr>
<tr class="separator:a2ece43a941b8aee5310dcadaa82b72a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bca54bbc626483a54e780b2fb493fba"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#aabf1ee574b8ce0e574add2cea5fdbe27">OBPermissionType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a4bca54bbc626483a54e780b2fb493fba">ob_permission_type</a></td></tr>
<tr class="separator:a4bca54bbc626483a54e780b2fb493fba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d4caae302682fc3cb8f8034bb99e229"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a16946a0e76e54d58fe6a945fccc3190b">OBStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a2d4caae302682fc3cb8f8034bb99e229">ob_status</a></td></tr>
<tr class="separator:a2d4caae302682fc3cb8f8034bb99e229"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae785de40f46cc46ee1b8622725f912bc"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42">OBLogSeverity</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ae785de40f46cc46ee1b8622725f912bc">ob_log_severity</a></td></tr>
<tr class="separator:ae785de40f46cc46ee1b8622725f912bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2094beb2b9077bde2b2f909ce6302683"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42">OBLogSeverity</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a2094beb2b9077bde2b2f909ce6302683">DEVICE_LOG_SEVERITY_LEVEL</a></td></tr>
<tr class="separator:a2094beb2b9077bde2b2f909ce6302683"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afde109e5518944b79029d0e77f8158e6"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42">OBLogSeverity</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#afde109e5518944b79029d0e77f8158e6">OBDeviceLogSeverityLevel</a></td></tr>
<tr class="separator:afde109e5518944b79029d0e77f8158e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55a3e039f999bd1503936786c1490cd3"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42">OBLogSeverity</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a55a3e039f999bd1503936786c1490cd3">ob_device_log_severity_level</a></td></tr>
<tr class="separator:a55a3e039f999bd1503936786c1490cd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad131bb94383fdce36cb8aa91de5e0560"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3">OBExceptionType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ad131bb94383fdce36cb8aa91de5e0560">ob_exception_type</a></td></tr>
<tr class="separator:ad131bb94383fdce36cb8aa91de5e0560"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bd37b5fc991a76e3172c0f7c6218dab"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structob__error.html">ob_error</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a0bd37b5fc991a76e3172c0f7c6218dab">ob_error</a></td></tr>
<tr class="memdesc:a0bd37b5fc991a76e3172c0f7c6218dab"><td class="mdescLeft">&#160;</td><td class="mdescRight">SDK 暴露的错误类，用户可以根据该错误类，获取详细的错误信息  <a href="#a0bd37b5fc991a76e3172c0f7c6218dab">更多...</a><br /></td></tr>
<tr class="separator:a0bd37b5fc991a76e3172c0f7c6218dab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01cba50d4d558e4c2035f09b698bb10b"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8">OBSensorType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a01cba50d4d558e4c2035f09b698bb10b">ob_sensor_type</a></td></tr>
<tr class="separator:a01cba50d4d558e4c2035f09b698bb10b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa798b202d6ea1fe688ceaaa5dd1c42fe"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2">OBStreamType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aa798b202d6ea1fe688ceaaa5dd1c42fe">ob_stream_type</a></td></tr>
<tr class="separator:aa798b202d6ea1fe688ceaaa5dd1c42fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2256fb566c96c9a50ab5120012a1ed1"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345">OBFrameType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ad2256fb566c96c9a50ab5120012a1ed1">ob_frame_type</a></td></tr>
<tr class="separator:ad2256fb566c96c9a50ab5120012a1ed1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2dd00351b3c3e24fba7b2e9d1bb033a8"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36a">OBFormat</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a2dd00351b3c3e24fba7b2e9d1bb033a8">ob_format</a></td></tr>
<tr class="separator:a2dd00351b3c3e24fba7b2e9d1bb033a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae49f2b6eb08afabe0ca4d65169897113"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34">OBUpgradeState</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ae49f2b6eb08afabe0ca4d65169897113">ob_upgrade_state</a></td></tr>
<tr class="separator:ae49f2b6eb08afabe0ca4d65169897113"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93a6f100becbd0390fcd0f668d513cc8"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8d">OBFileTranState</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a93a6f100becbd0390fcd0f668d513cc8">ob_file_tran_state</a></td></tr>
<tr class="separator:a93a6f100becbd0390fcd0f668d513cc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73a4a2efdf1316b0fdb85eebec1d688a"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3ba">OBDataTranState</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a73a4a2efdf1316b0fdb85eebec1d688a">ob_data_tran_state</a></td></tr>
<tr class="separator:a73a4a2efdf1316b0fdb85eebec1d688a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af41ea8135cd90072c2caa53f34a5b96e"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBDataChunk.html">OBDataChunk</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#af41ea8135cd90072c2caa53f34a5b96e">ob_data_chunk</a></td></tr>
<tr class="separator:af41ea8135cd90072c2caa53f34a5b96e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad56aaee99c8103e24549c4eebfa49390"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBIntPropertyRange.html">OBIntPropertyRange</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ad56aaee99c8103e24549c4eebfa49390">ob_int_property_range</a></td></tr>
<tr class="separator:ad56aaee99c8103e24549c4eebfa49390"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1313567c613cef788698509d1944be65"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBFloatPropertyRange.html">OBFloatPropertyRange</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a1313567c613cef788698509d1944be65">ob_float_property_range</a></td></tr>
<tr class="separator:a1313567c613cef788698509d1944be65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0b05ad4fd3bf608f6b61804eb9b4a2f"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBBoolPropertyRange.html">OBBoolPropertyRange</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ae0b05ad4fd3bf608f6b61804eb9b4a2f">ob_bool_property_range</a></td></tr>
<tr class="separator:ae0b05ad4fd3bf608f6b61804eb9b4a2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a714b895b02c64a497a179a50c789a1b8"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBCameraIntrinsic.html">OBCameraIntrinsic</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a714b895b02c64a497a179a50c789a1b8">ob_camera_intrinsic</a></td></tr>
<tr class="separator:a714b895b02c64a497a179a50c789a1b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c59dcfb87c2a7da6d3746cc1459b558"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBCameraDistortion.html">OBCameraDistortion</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a9c59dcfb87c2a7da6d3746cc1459b558">ob_camera_distortion</a></td></tr>
<tr class="separator:a9c59dcfb87c2a7da6d3746cc1459b558"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbb1d0c4db4e164a0be079a0ee0c7a58"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBD2CTransform.html">OBD2CTransform</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#abbb1d0c4db4e164a0be079a0ee0c7a58">ob_d2c_transform</a></td></tr>
<tr class="separator:abbb1d0c4db4e164a0be079a0ee0c7a58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5db514adf9ef2352c995122df7be0a6"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBCameraParam.html">OBCameraParam</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ae5db514adf9ef2352c995122df7be0a6">ob_camera_param</a></td></tr>
<tr class="separator:ae5db514adf9ef2352c995122df7be0a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77212ab2c0194471f4325f30c3727080"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBCameraParam__V0.html">OBCameraParam_V0</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a77212ab2c0194471f4325f30c3727080">ob_camera_param_v0</a></td></tr>
<tr class="separator:a77212ab2c0194471f4325f30c3727080"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addb9d83279f359ecaa7a750d7296a468"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structob__margin__filter__config.html">ob_margin_filter_config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#addb9d83279f359ecaa7a750d7296a468">OBMarginFilterConfig</a></td></tr>
<tr class="separator:addb9d83279f359ecaa7a750d7296a468"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a139a522c50717937c190377a55ba2907"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#ade914070120de80d4338ee74e73dc9d5">OBAlignMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a139a522c50717937c190377a55ba2907">ob_align_mode</a></td></tr>
<tr class="separator:a139a522c50717937c190377a55ba2907"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa718c495c5d93ddfefe6ebec8a1c7e36"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBRect.html">OBRect</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aa718c495c5d93ddfefe6ebec8a1c7e36">ob_rect</a></td></tr>
<tr class="separator:aa718c495c5d93ddfefe6ebec8a1c7e36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ead334c9bd834a516cfd7a5532836b2"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133a">OBConvertFormat</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a8ead334c9bd834a516cfd7a5532836b2">ob_convert_format</a></td></tr>
<tr class="separator:a8ead334c9bd834a516cfd7a5532836b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71ff701d07eaf80bac07fe6815609ab0"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67">OBGyroSampleRate</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a71ff701d07eaf80bac07fe6815609ab0">ob_gyro_sample_rate</a></td></tr>
<tr class="separator:a71ff701d07eaf80bac07fe6815609ab0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0871ed9e31c96bb26faaed41da38289"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67">OBGyroSampleRate</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ad0871ed9e31c96bb26faaed41da38289">OBAccelSampleRate</a></td></tr>
<tr class="separator:ad0871ed9e31c96bb26faaed41da38289"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a300e1133da26a9f13d3a94dda0455071"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67">OBGyroSampleRate</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a300e1133da26a9f13d3a94dda0455071">ob_accel_sample_rate</a></td></tr>
<tr class="separator:a300e1133da26a9f13d3a94dda0455071"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0a2a80a4bceb94428d63864c3969751"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67">OBGyroSampleRate</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aa0a2a80a4bceb94428d63864c3969751">OB_SAMPLE_RATE</a></td></tr>
<tr class="separator:aa0a2a80a4bceb94428d63864c3969751"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33a82adec450f4be6202c1acd63a65ce"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8">OBGyroFullScaleRange</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a33a82adec450f4be6202c1acd63a65ce">ob_gyro_full_scale_range</a></td></tr>
<tr class="separator:a33a82adec450f4be6202c1acd63a65ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fb01b792b08a32e87b832ed70215c49"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8">OBGyroFullScaleRange</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a7fb01b792b08a32e87b832ed70215c49">OB_GYRO_FULL_SCALE_RANGE</a></td></tr>
<tr class="separator:a7fb01b792b08a32e87b832ed70215c49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bf2de2e45304822b341d9a9d090ad14"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a6cb24ce2297d40025a4882b22b4550d0">OBAccelFullScaleRange</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a0bf2de2e45304822b341d9a9d090ad14">ob_accel_full_scale_range</a></td></tr>
<tr class="separator:a0bf2de2e45304822b341d9a9d090ad14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f64e883ae7d3680e47a2a7f7d57c9f3"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a6cb24ce2297d40025a4882b22b4550d0">OBAccelFullScaleRange</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a1f64e883ae7d3680e47a2a7f7d57c9f3">OB_ACCEL_FULL_SCALE_RANGE</a></td></tr>
<tr class="separator:a1f64e883ae7d3680e47a2a7f7d57c9f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae380b6ffe628ce006b36084b02070b27"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBAccelValue.html">OBAccelValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ae380b6ffe628ce006b36084b02070b27">OBGyroValue</a></td></tr>
<tr class="separator:ae380b6ffe628ce006b36084b02070b27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73b09a6818b6e37a12ce17732e2e01c0"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBAccelValue.html">OBAccelValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a73b09a6818b6e37a12ce17732e2e01c0">ob_accel_value</a></td></tr>
<tr class="separator:a73b09a6818b6e37a12ce17732e2e01c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ad05ef746762121034a508f185b329b"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBAccelValue.html">OBAccelValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a3ad05ef746762121034a508f185b329b">ob_gyro_value</a></td></tr>
<tr class="separator:a3ad05ef746762121034a508f185b329b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22fc53a75b8fa17029bb0befcb9c6829"><td class="memItemLeft" align="right" valign="top">typedef uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a22fc53a75b8fa17029bb0befcb9c6829">OBDeviceState</a></td></tr>
<tr class="memdesc:a22fc53a75b8fa17029bb0befcb9c6829"><td class="mdescLeft">&#160;</td><td class="mdescRight">设备状态码  <a href="#a22fc53a75b8fa17029bb0befcb9c6829">更多...</a><br /></td></tr>
<tr class="separator:a22fc53a75b8fa17029bb0befcb9c6829"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9770df9d12620d1c520e51d2ffa934d"><td class="memItemLeft" align="right" valign="top">typedef uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ac9770df9d12620d1c520e51d2ffa934d">ob_device_state</a></td></tr>
<tr class="separator:ac9770df9d12620d1c520e51d2ffa934d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f68dc388a8adcae90ce2211de94cd0e"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBDeviceTemperature.html">OBDeviceTemperature</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a7f68dc388a8adcae90ce2211de94cd0e">ob_device_temperature</a></td></tr>
<tr class="separator:a7f68dc388a8adcae90ce2211de94cd0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade583862e4b3a102500828e402c795c4"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBDeviceTemperature.html">OBDeviceTemperature</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ade583862e4b3a102500828e402c795c4">DEVICE_TEMPERATURE</a></td></tr>
<tr class="separator:ade583862e4b3a102500828e402c795c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bec7028cb76ec3e42a689b25190d235"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a5b2b481f1a71132f1621e49da6b4748f">OBDepthCroppingMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a8bec7028cb76ec3e42a689b25190d235">ob_depth_cropping_mode</a></td></tr>
<tr class="separator:a8bec7028cb76ec3e42a689b25190d235"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a47241e50f86388dec382679e132b1f"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a5b2b481f1a71132f1621e49da6b4748f">OBDepthCroppingMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a2a47241e50f86388dec382679e132b1f">OB_DEPTH_CROPPING_MODE</a></td></tr>
<tr class="separator:a2a47241e50f86388dec382679e132b1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17646caddbc9d5beebc5721b8c473b42"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a4800aed5036eec930da88a589bb56ca1">OBDeviceType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a17646caddbc9d5beebc5721b8c473b42">ob_device_type</a></td></tr>
<tr class="separator:a17646caddbc9d5beebc5721b8c473b42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f0973d0094847a1ea2cfee71802f0fe"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a4800aed5036eec930da88a589bb56ca1">OBDeviceType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a2f0973d0094847a1ea2cfee71802f0fe">OB_DEVICE_TYPE</a></td></tr>
<tr class="separator:a2f0973d0094847a1ea2cfee71802f0fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa18ddc89475052284ca5a21292e1229c"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fd">OBMediaType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aa18ddc89475052284ca5a21292e1229c">ob_media_type</a></td></tr>
<tr class="separator:aa18ddc89475052284ca5a21292e1229c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad1ca5b6803a800c411ca0c7ab9ff9b8"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fd">OBMediaType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aad1ca5b6803a800c411ca0c7ab9ff9b8">OB_MEDIA_TYPE</a></td></tr>
<tr class="separator:aad1ca5b6803a800c411ca0c7ab9ff9b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fa86d7d00dce1ab23f1ebcabc6ec1b5"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a305ef4d284b8f87682d7c8a6727a812a">OBMediaState</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a8fa86d7d00dce1ab23f1ebcabc6ec1b5">ob_media_state</a></td></tr>
<tr class="separator:a8fa86d7d00dce1ab23f1ebcabc6ec1b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1fb4b27178d90c90eca54ddeece0aaf"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a305ef4d284b8f87682d7c8a6727a812a">OBMediaState</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ae1fb4b27178d90c90eca54ddeece0aaf">OB_MEDIA_STATE_EM</a></td></tr>
<tr class="separator:ae1fb4b27178d90c90eca54ddeece0aaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23bb4d4741e1d0659c996c1290de377a"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0d">OBDepthPrecisionLevel</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a23bb4d4741e1d0659c996c1290de377a">ob_depth_precision_level</a></td></tr>
<tr class="separator:a23bb4d4741e1d0659c996c1290de377a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51bddc40b084259483fc6725de2149f1"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0d">OBDepthPrecisionLevel</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a51bddc40b084259483fc6725de2149f1">OB_DEPTH_PRECISION_LEVEL</a></td></tr>
<tr class="separator:a51bddc40b084259483fc6725de2149f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af39ef692865a5407a8838ebb113fc04b"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a3e42020720ac11e4a8cd1e2aba5dc6cc">OBTofFilterRange</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#af39ef692865a5407a8838ebb113fc04b">ob_tof_filter_range</a></td></tr>
<tr class="separator:af39ef692865a5407a8838ebb113fc04b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9f1e0e8a32365b86333ba692b56e9fa"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a3e42020720ac11e4a8cd1e2aba5dc6cc">OBTofFilterRange</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ac9f1e0e8a32365b86333ba692b56e9fa">TOF_FILTER_RANGE</a></td></tr>
<tr class="separator:ac9f1e0e8a32365b86333ba692b56e9fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34bcdc4abe4df05390c3b2e3a1aec071"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBPoint.html">OBPoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a34bcdc4abe4df05390c3b2e3a1aec071">ob_point</a></td></tr>
<tr class="separator:a34bcdc4abe4df05390c3b2e3a1aec071"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9555eee46650acb24c9986264a65d2b2"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBColorPoint.html">OBColorPoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a9555eee46650acb24c9986264a65d2b2">ob_color_point</a></td></tr>
<tr class="separator:a9555eee46650acb24c9986264a65d2b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6da803dd947379980b5326054a103ce"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#ab079007f3780abff51925354f8b59a15">OBCompressionMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ad6da803dd947379980b5326054a103ce">ob_compression_mode</a></td></tr>
<tr class="separator:ad6da803dd947379980b5326054a103ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99d39771bf3268aa0cdac65d89a4bdb8"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#ab079007f3780abff51925354f8b59a15">OBCompressionMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a99d39771bf3268aa0cdac65d89a4bdb8">OB_COMPRESSION_MODE</a></td></tr>
<tr class="separator:a99d39771bf3268aa0cdac65d89a4bdb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad05bba407dde72dd4cca0e0505284c13"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBCompressionParams.html">OBCompressionParams</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ad05bba407dde72dd4cca0e0505284c13">ob_compression_params</a></td></tr>
<tr class="separator:ad05bba407dde72dd4cca0e0505284c13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21b04deef82895d96547963ef0d03e22"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBCompressionParams.html">OBCompressionParams</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a21b04deef82895d96547963ef0d03e22">OB_COMPRESSION_PARAMS</a></td></tr>
<tr class="separator:a21b04deef82895d96547963ef0d03e22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aecbdc962795b976d7b98b0eae8b5053f"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBTofExposureThresholdControl.html">OBTofExposureThresholdControl</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aecbdc962795b976d7b98b0eae8b5053f">ob_tof_exposure_threshold_control</a></td></tr>
<tr class="separator:aecbdc962795b976d7b98b0eae8b5053f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cf81ef9ca40dea0dd16f7d769d1455f"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBTofExposureThresholdControl.html">OBTofExposureThresholdControl</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a2cf81ef9ca40dea0dd16f7d769d1455f">TOF_EXPOSURE_THRESHOLD_CONTROL</a></td></tr>
<tr class="separator:a2cf81ef9ca40dea0dd16f7d769d1455f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79ec8efcd7e85cd704ea5769ad9007b0"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a874b82e596881f5099d5358008640da2">OBSyncMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a79ec8efcd7e85cd704ea5769ad9007b0">ob_sync_mode</a></td></tr>
<tr class="separator:a79ec8efcd7e85cd704ea5769ad9007b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20cc9f8d86fe5be3ca8c290dd6ba7534"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a874b82e596881f5099d5358008640da2">OBSyncMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a20cc9f8d86fe5be3ca8c290dd6ba7534">OB_SYNC_MODE</a></td></tr>
<tr class="separator:a20cc9f8d86fe5be3ca8c290dd6ba7534"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2463acfa8a599a0e8b75021888a35738"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBDeviceSyncConfig.html">OBDeviceSyncConfig</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a2463acfa8a599a0e8b75021888a35738">ob_device_sync_config</a></td></tr>
<tr class="separator:a2463acfa8a599a0e8b75021888a35738"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3e08e8b921dfe2c2d4707b3670414cc"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBDeviceSyncConfig.html">OBDeviceSyncConfig</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ab3e08e8b921dfe2c2d4707b3670414cc">OB_DEVICE_SYNC_CONFIG</a></td></tr>
<tr class="separator:ab3e08e8b921dfe2c2d4707b3670414cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75b33e8451fea08178fbceaa5a71b9ad"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBDepthWorkMode.html">OBDepthWorkMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a75b33e8451fea08178fbceaa5a71b9ad">ob_depth_work_mode</a></td></tr>
<tr class="separator:a75b33e8451fea08178fbceaa5a71b9ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8b79fe0074d181d1a2508381082031e"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBProtocolVersion.html">OBProtocolVersion</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ae8b79fe0074d181d1a2508381082031e">ob_protocol_version</a></td></tr>
<tr class="separator:ae8b79fe0074d181d1a2508381082031e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3831c1a41a610f549bd07c5c9872556f"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a77477afef404b58271412b9431abf930">OB_CMD_VERSION</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a3831c1a41a610f549bd07c5c9872556f">OBCmdVersion</a></td></tr>
<tr class="separator:a3831c1a41a610f549bd07c5c9872556f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1b69db06a6242640ff995d424765ed2"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a77477afef404b58271412b9431abf930">OB_CMD_VERSION</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ae1b69db06a6242640ff995d424765ed2">ob_cmd_version</a></td></tr>
<tr class="separator:ae1b69db06a6242640ff995d424765ed2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd1dda27f87f6a8c79512363b155ec5b"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBDataBundle.html">OBDataBundle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#abd1dda27f87f6a8c79512363b155ec5b">OBDataBundle</a></td></tr>
<tr class="memdesc:abd1dda27f87f6a8c79512363b155ec5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">OrbbecSDK 私有接口, 未来对外开放  <a href="#abd1dda27f87f6a8c79512363b155ec5b">更多...</a><br /></td></tr>
<tr class="separator:abd1dda27f87f6a8c79512363b155ec5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cf8513da42dae2548a6151eb8a7770b"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBDataBundle.html">OBDataBundle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a9cf8513da42dae2548a6151eb8a7770b">ob_data_bundle</a></td></tr>
<tr class="separator:a9cf8513da42dae2548a6151eb8a7770b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22590024fbcfd86443cd6e575092aa90"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBNetIpConfig.html">OBNetIpConfig</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a22590024fbcfd86443cd6e575092aa90">ob_net_ip_config</a></td></tr>
<tr class="separator:a22590024fbcfd86443cd6e575092aa90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5ed7d534aba98808663d172dd6c1385"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBNetIpConfig.html">OBNetIpConfig</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ac5ed7d534aba98808663d172dd6c1385">DEVICE_IP_ADDR_CONFIG</a></td></tr>
<tr class="separator:ac5ed7d534aba98808663d172dd6c1385"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2f43c5f0ea880b322e4330a31a729cd"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a7a0cd29a04f3b3eddfee1d3e824b52a2">OBCommunicationType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ad2f43c5f0ea880b322e4330a31a729cd">ob_communication_type</a></td></tr>
<tr class="separator:ad2f43c5f0ea880b322e4330a31a729cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a909e3d33369d9d452b03baa0e5cf6059"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a7a0cd29a04f3b3eddfee1d3e824b52a2">OBCommunicationType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a909e3d33369d9d452b03baa0e5cf6059">OB_COMMUNICATION_TYPE</a></td></tr>
<tr class="separator:a909e3d33369d9d452b03baa0e5cf6059"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6524595e70e849b24ae658d3bf00a653"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#abcaa12738036a2a9bc67cc81e6ea1376">OBUSBPowerState</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a6524595e70e849b24ae658d3bf00a653">ob_usb_power_state</a></td></tr>
<tr class="separator:a6524595e70e849b24ae658d3bf00a653"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6941f835f73b32c13cb6a1687298d61a"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#ab0898528b8d056d1986d96b0b1f767a4">OBDCPowerState</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a6941f835f73b32c13cb6a1687298d61a">ob_dc_power_state</a></td></tr>
<tr class="separator:a6941f835f73b32c13cb6a1687298d61a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a132aa5df39e65980eae973b2535e62cf"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#ae0d7750444d131ad8d013ea09178dbfa">ob_rotate_degree_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a132aa5df39e65980eae973b2535e62cf">OBRotateDegreeType</a></td></tr>
<tr class="separator:a132aa5df39e65980eae973b2535e62cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60943a9fe64774213b8d6142a8081501"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a2c52e4ff8f71007f970135bf4e50e9c3">ob_power_line_freq_mode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a60943a9fe64774213b8d6142a8081501">OBPowerLineFreqMode</a></td></tr>
<tr class="separator:a60943a9fe64774213b8d6142a8081501"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6f9e1e2a35635e969a7b425af59627b"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#aa02146e9ed035f45a6d85efe212e5ecd">OB_FRAME_AGGREGATE_OUTPUT_MODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ad6f9e1e2a35635e969a7b425af59627b">OBFrameAggregateOutputMode</a></td></tr>
<tr class="separator:ad6f9e1e2a35635e969a7b425af59627b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abee9b47a12fd6583247d9500a781bb2c"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#aa02146e9ed035f45a6d85efe212e5ecd">OB_FRAME_AGGREGATE_OUTPUT_MODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#abee9b47a12fd6583247d9500a781bb2c">ob_frame_aggregate_output_mode</a></td></tr>
<tr class="separator:abee9b47a12fd6583247d9500a781bb2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedf3502c5abaa3bfd8027d61e8f529de"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#afbb016a9143a1d2978e849338d98b7d3">OB_COORDINATE_SYSTEM_TYPE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aedf3502c5abaa3bfd8027d61e8f529de">OBCoordinateSystemType</a></td></tr>
<tr class="separator:aedf3502c5abaa3bfd8027d61e8f529de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90e575f04de5a60d51a11a662ec7439d"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#afbb016a9143a1d2978e849338d98b7d3">OB_COORDINATE_SYSTEM_TYPE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a90e575f04de5a60d51a11a662ec7439d">ob_coordinate_system_type</a></td></tr>
<tr class="separator:a90e575f04de5a60d51a11a662ec7439d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe43d4d1c15865605bb80b053779c106"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#aa4e1c7899e4f4b08d3019c2fe87af9ea">OB_DEVICE_DEVELOPMENT_MODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#afe43d4d1c15865605bb80b053779c106">OBDeviceDevelopmentMode</a></td></tr>
<tr class="separator:afe43d4d1c15865605bb80b053779c106"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7e3bde811e589cb3e4c6312bed8b295"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#aa4e1c7899e4f4b08d3019c2fe87af9ea">OB_DEVICE_DEVELOPMENT_MODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ae7e3bde811e589cb3e4c6312bed8b295">ob_device_development_mode</a></td></tr>
<tr class="separator:ae7e3bde811e589cb3e4c6312bed8b295"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef13f0a101f80f4d7d0a8e9ca74ccdd3"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#aabad929b67059752029c3374594ac63b">ob_multi_device_sync_mode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aef13f0a101f80f4d7d0a8e9ca74ccdd3">OBMultiDeviceSyncMode</a></td></tr>
<tr class="separator:aef13f0a101f80f4d7d0a8e9ca74ccdd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4e7a91cbe5b14388da412de0deca8f1"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structob__multi__device__sync__config.html">ob_multi_device_sync_config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#af4e7a91cbe5b14388da412de0deca8f1">OBMultiDeviceSyncConfig</a></td></tr>
<tr class="separator:af4e7a91cbe5b14388da412de0deca8f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbdc98f467b8d2b705ea2c82f9387455"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structob__device__timestamp__reset__config.html">ob_device_timestamp_reset_config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#acbdc98f467b8d2b705ea2c82f9387455">OBDeviceTimestampResetConfig</a></td></tr>
<tr class="separator:acbdc98f467b8d2b705ea2c82f9387455"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4cbd864ddbf989ef634d5c6aa3eb7007"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a4cbd864ddbf989ef634d5c6aa3eb7007">ob_file_send_callback</a>) (<a class="el" href="ObTypes_8h.html#a93a6f100becbd0390fcd0f668d513cc8">ob_file_tran_state</a> state, const char *message, uint8_t percent, void *user_data)</td></tr>
<tr class="memdesc:a4cbd864ddbf989ef634d5c6aa3eb7007"><td class="mdescLeft">&#160;</td><td class="mdescRight">文件传输回调  <a href="#a4cbd864ddbf989ef634d5c6aa3eb7007">更多...</a><br /></td></tr>
<tr class="separator:a4cbd864ddbf989ef634d5c6aa3eb7007"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a722bed61b28cde64209bcf5e228a57e1"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a722bed61b28cde64209bcf5e228a57e1">ob_device_upgrade_callback</a>) (<a class="el" href="ObTypes_8h.html#ae49f2b6eb08afabe0ca4d65169897113">ob_upgrade_state</a> state, const char *message, uint8_t percent, void *user_data)</td></tr>
<tr class="memdesc:a722bed61b28cde64209bcf5e228a57e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">固件升级回调  <a href="#a722bed61b28cde64209bcf5e228a57e1">更多...</a><br /></td></tr>
<tr class="separator:a722bed61b28cde64209bcf5e228a57e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8b8395f6083d80608959b6aad27e652"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ae8b8395f6083d80608959b6aad27e652">ob_device_state_callback</a>) (<a class="el" href="ObTypes_8h.html#ac9770df9d12620d1c520e51d2ffa934d">ob_device_state</a> state, const char *message, void *user_data)</td></tr>
<tr class="memdesc:ae8b8395f6083d80608959b6aad27e652"><td class="mdescLeft">&#160;</td><td class="mdescRight">设备状态回调  <a href="#ae8b8395f6083d80608959b6aad27e652">更多...</a><br /></td></tr>
<tr class="separator:ae8b8395f6083d80608959b6aad27e652"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad12d0a24ac2adabf4d3f976d3903b2f7"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ad12d0a24ac2adabf4d3f976d3903b2f7">ob_set_data_callback</a>) (<a class="el" href="ObTypes_8h.html#a73a4a2efdf1316b0fdb85eebec1d688a">ob_data_tran_state</a> state, uint8_t percent, void *user_data)</td></tr>
<tr class="memdesc:ad12d0a24ac2adabf4d3f976d3903b2f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">写数据的回调  <a href="#ad12d0a24ac2adabf4d3f976d3903b2f7">更多...</a><br /></td></tr>
<tr class="separator:ad12d0a24ac2adabf4d3f976d3903b2f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a091bddb9a1ac58c18a4de986d4e664b8"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a091bddb9a1ac58c18a4de986d4e664b8">ob_get_data_callback</a>) (<a class="el" href="ObTypes_8h.html#a73a4a2efdf1316b0fdb85eebec1d688a">ob_data_tran_state</a> state, <a class="el" href="ObTypes_8h.html#af41ea8135cd90072c2caa53f34a5b96e">ob_data_chunk</a> *dataChunk, void *user_data)</td></tr>
<tr class="memdesc:a091bddb9a1ac58c18a4de986d4e664b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">读数据回调  <a href="#a091bddb9a1ac58c18a4de986d4e664b8">更多...</a><br /></td></tr>
<tr class="separator:a091bddb9a1ac58c18a4de986d4e664b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add32a1f63591525a2574ea6fe97abb28"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#add32a1f63591525a2574ea6fe97abb28">ob_media_state_callback</a>) (<a class="el" href="ObTypes_8h.html#a8fa86d7d00dce1ab23f1ebcabc6ec1b5">ob_media_state</a> state, void *user_data)</td></tr>
<tr class="memdesc:add32a1f63591525a2574ea6fe97abb28"><td class="mdescLeft">&#160;</td><td class="mdescRight">媒体状态回调（录制和播放）  <a href="#add32a1f63591525a2574ea6fe97abb28">更多...</a><br /></td></tr>
<tr class="separator:add32a1f63591525a2574ea6fe97abb28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e6f8b80b87aec989df49ff0e5465e86"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a0e6f8b80b87aec989df49ff0e5465e86">ob_device_changed_callback</a>) (<a class="el" href="ObTypes_8h.html#a808e5e274a0a28eef27f22e0e91508e0">ob_device_list</a> *removed, <a class="el" href="ObTypes_8h.html#a808e5e274a0a28eef27f22e0e91508e0">ob_device_list</a> *added, void *user_data)</td></tr>
<tr class="memdesc:a0e6f8b80b87aec989df49ff0e5465e86"><td class="mdescLeft">&#160;</td><td class="mdescRight">设备变化（上下线）回调  <a href="#a0e6f8b80b87aec989df49ff0e5465e86">更多...</a><br /></td></tr>
<tr class="separator:a0e6f8b80b87aec989df49ff0e5465e86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acaf84a344ddfb4886c9aab136ea2ad0e"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#acaf84a344ddfb4886c9aab136ea2ad0e">ob_frame_callback</a>) (<a class="el" href="ObTypes_8h.html#a2d32dd7fcbb88ebb408e9f9081e6f896">ob_frame</a> *frame, void *user_data)</td></tr>
<tr class="memdesc:acaf84a344ddfb4886c9aab136ea2ad0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">数据帧回调  <a href="#acaf84a344ddfb4886c9aab136ea2ad0e">更多...</a><br /></td></tr>
<tr class="separator:acaf84a344ddfb4886c9aab136ea2ad0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb35a0fe8ad0a8ebaed3de262e1705a0"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#afb35a0fe8ad0a8ebaed3de262e1705a0">ob_frameset_callback</a>) (<a class="el" href="ObTypes_8h.html#a2d32dd7fcbb88ebb408e9f9081e6f896">ob_frame</a> *frameset, void *user_data)</td></tr>
<tr class="memdesc:afb35a0fe8ad0a8ebaed3de262e1705a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">数据帧集合回调  <a href="#afb35a0fe8ad0a8ebaed3de262e1705a0">更多...</a><br /></td></tr>
<tr class="separator:afb35a0fe8ad0a8ebaed3de262e1705a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ba48a3ae08f73fc4c6beac4464dde1d"><td class="memItemLeft" align="right" valign="top">typedef void(&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a3ba48a3ae08f73fc4c6beac4464dde1d">ob_frame_destroy_callback</a>) (void *buffer, void *user_data)</td></tr>
<tr class="memdesc:a3ba48a3ae08f73fc4c6beac4464dde1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">自定义删除回调，当引用计数为 0 时主动调用  <a href="#a3ba48a3ae08f73fc4c6beac4464dde1d">更多...</a><br /></td></tr>
<tr class="separator:a3ba48a3ae08f73fc4c6beac4464dde1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a572a2b25bc592cba31f4c2e621fa3b8d"><td class="memItemLeft" align="right" valign="top">typedef void(&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a572a2b25bc592cba31f4c2e621fa3b8d">ob_log_callback</a>) (<a class="el" href="ObTypes_8h.html#ae785de40f46cc46ee1b8622725f912bc">ob_log_severity</a> severity, const char *message, void *user_data)</td></tr>
<tr class="memdesc:a572a2b25bc592cba31f4c2e621fa3b8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">接收日志回调  <a href="#a572a2b25bc592cba31f4c2e621fa3b8d">更多...</a><br /></td></tr>
<tr class="separator:a572a2b25bc592cba31f4c2e621fa3b8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8114f00a084824fa863b2a54bfd22cf3"><td class="memItemLeft" align="right" valign="top">typedef void(&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a8114f00a084824fa863b2a54bfd22cf3">ob_get_imu_data_callback</a>) (const uint8_t *data, uint32_t dataLen)</td></tr>
<tr class="separator:a8114f00a084824fa863b2a54bfd22cf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
枚举</h2></td></tr>
<tr class="memitem:a30a00b26730789f292d4bca95ae5f84b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a30a00b26730789f292d4bca95ae5f84b">OBHPStatusCode</a> { <a class="el" href="ObTypes_8h.html#a30a00b26730789f292d4bca95ae5f84ba29b47da6dd264cf88f0b7f92f86c0d95">HP_STATUS_OK</a> = 0, 
<a class="el" href="ObTypes_8h.html#a30a00b26730789f292d4bca95ae5f84bac77af199642c2a39d581dbce083a2b8a">HP_STATUS_NO_DEVICE_FOUND</a> = 1, 
<a class="el" href="ObTypes_8h.html#a30a00b26730789f292d4bca95ae5f84baa307827455872ed79ed301ae3d3ceddb">HP_STATUS_CONTROL_TRANSFER_FAILED</a> = 2, 
<a class="el" href="ObTypes_8h.html#a30a00b26730789f292d4bca95ae5f84bad00ef08661137c972c7683460a7e5ab9">HP_STATUS_UNKNOWN_ERROR</a> = 0xffff
 }<tr class="memdesc:a30a00b26730789f292d4bca95ae5f84b"><td class="mdescLeft">&#160;</td><td class="mdescRight">返回状态类型  <a href="ObTypes_8h.html#a30a00b26730789f292d4bca95ae5f84b">更多...</a><br /></td></tr>
</td></tr>
<tr class="separator:a30a00b26730789f292d4bca95ae5f84b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabf1ee574b8ce0e574add2cea5fdbe27"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aabf1ee574b8ce0e574add2cea5fdbe27">OBPermissionType</a> { <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#aabf1ee574b8ce0e574add2cea5fdbe27a4f0a618fd6ad621bc062c71086b395fe">OB_PERMISSION_DENY</a> = 0, 
<a class="el" href="ObTypes_8h.html#aabf1ee574b8ce0e574add2cea5fdbe27ac197eefa30036efac9779a4a5d398ad6">OB_PERMISSION_READ</a> = 1, 
<a class="el" href="ObTypes_8h.html#aabf1ee574b8ce0e574add2cea5fdbe27af1bef7b01a1df71c34198ff1e78abdf1">OB_PERMISSION_WRITE</a> = 2, 
<a class="el" href="ObTypes_8h.html#aabf1ee574b8ce0e574add2cea5fdbe27aeeb699de184ec433f96f3289a509629a">OB_PERMISSION_READ_WRITE</a> = 3, 
<br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#aabf1ee574b8ce0e574add2cea5fdbe27abc98ac124fb05ae646d4c3571d7d4428">OB_PERMISSION_ANY</a> = 255
<br />
 }<tr class="memdesc:aabf1ee574b8ce0e574add2cea5fdbe27"><td class="mdescLeft">&#160;</td><td class="mdescRight">接口 / 属性的访问权限类型  <a href="ObTypes_8h.html#aabf1ee574b8ce0e574add2cea5fdbe27">更多...</a><br /></td></tr>
</td></tr>
<tr class="separator:aabf1ee574b8ce0e574add2cea5fdbe27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16946a0e76e54d58fe6a945fccc3190b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a16946a0e76e54d58fe6a945fccc3190b">OBStatus</a> { <a class="el" href="ObTypes_8h.html#a16946a0e76e54d58fe6a945fccc3190baaf280111834ad3f707e3bfe88bfb3419">OB_STATUS_OK</a> = 0, 
<a class="el" href="ObTypes_8h.html#a16946a0e76e54d58fe6a945fccc3190bab8edcb2e0db81ab1386bb5b9148e03d8">OB_STATUS_ERROR</a> = 1
 }<tr class="memdesc:a16946a0e76e54d58fe6a945fccc3190b"><td class="mdescLeft">&#160;</td><td class="mdescRight">错误代码  <a href="ObTypes_8h.html#a16946a0e76e54d58fe6a945fccc3190b">更多...</a><br /></td></tr>
</td></tr>
<tr class="separator:a16946a0e76e54d58fe6a945fccc3190b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3552b30cb452c3065783e55bf0a6f42"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42">OBLogSeverity</a> { <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42a1a109226512814183c0cc3a137aabae1">OB_LOG_SEVERITY_DEBUG</a>, 
<a class="el" href="ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42a2badf56df2398527025fbe97b9f7a3bd">OB_LOG_SEVERITY_INFO</a>, 
<a class="el" href="ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42aade9aaa66124ed727706a3cbb7ad2859">OB_LOG_SEVERITY_WARN</a>, 
<a class="el" href="ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42a254350b347f1b75a942b4ca333f174d5">OB_LOG_SEVERITY_ERROR</a>, 
<br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42ab6d56f00b790f203afb9ead495e0e559">OB_LOG_SEVERITY_FATAL</a>, 
<a class="el" href="ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42aa61f71af54e2c19619840390dce2f88d">OB_LOG_SEVERITY_OFF</a>
<br />
 }<tr class="memdesc:af3552b30cb452c3065783e55bf0a6f42"><td class="mdescLeft">&#160;</td><td class="mdescRight">日志等级，等级越高，日志过滤越强  <a href="ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42">更多...</a><br /></td></tr>
</td></tr>
<tr class="separator:af3552b30cb452c3065783e55bf0a6f42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63a34c60e68bddb4fd5fe26b54aaa7f3"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3">OBExceptionType</a> { <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3a29e16b1c185b79550bf61ed66550f40a">OB_EXCEPTION_TYPE_UNKNOWN</a>, 
<a class="el" href="ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3aee5761f9f0fe2501386212fae0d2b95c">OB_EXCEPTION_TYPE_CAMERA_DISCONNECTED</a>, 
<a class="el" href="ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3a153dd067d54cecfd46b25fbfd262a6f1">OB_EXCEPTION_TYPE_PLATFORM</a>, 
<a class="el" href="ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3a604379432bd3b63e2df8d0a1b3a800c7">OB_EXCEPTION_TYPE_INVALID_VALUE</a>, 
<br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3a52dd121852a4631e720a994575df01ea">OB_EXCEPTION_TYPE_WRONG_API_CALL_SEQUENCE</a>, 
<a class="el" href="ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3a3dec3700ff67840ba1318081b411fca9">OB_EXCEPTION_TYPE_NOT_IMPLEMENTED</a>, 
<a class="el" href="ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3a6b23a1632692b176394189ff0faa8d92">OB_EXCEPTION_TYPE_IO</a>, 
<a class="el" href="ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3ad17eef3a9fb2e475768e20649346ccf3">OB_EXCEPTION_TYPE_MEMORY</a>, 
<br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3a67da1dbf21ccd5fa638fae276e83b747">OB_EXCEPTION_TYPE_UNSUPPORTED_OPERATION</a>
<br />
 }<tr class="memdesc:a63a34c60e68bddb4fd5fe26b54aaa7f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">SDK 中的异常类型，通过异常类型，可以方便的判断错误的具体类型。 详细的错误 API 接口函数和错误日志请参考 <a class="el" href="structob__error.html" title="SDK 暴露的错误类，用户可以根据该错误类，获取详细的错误信息 ">ob_error</a> 的信息  <a href="ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3">更多...</a><br /></td></tr>
</td></tr>
<tr class="separator:a63a34c60e68bddb4fd5fe26b54aaa7f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bf6f74f3eaabbf4a71720b9363b2aa8"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8">OBSensorType</a> { <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8a5e7e3985dc0662a55f15f1832daae8c6">OB_SENSOR_UNKNOWN</a> = 0, 
<a class="el" href="ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8a8c06a0f1352652c85b3f8f990a1cb632">OB_SENSOR_IR</a> = 1, 
<a class="el" href="ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8a238477bb8485f66c4ba00c59d16543eb">OB_SENSOR_COLOR</a> = 2, 
<a class="el" href="ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8ab53fa838c168972947dbb3cdb337dbd5">OB_SENSOR_DEPTH</a> = 3, 
<br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8ae5ac7db840a4be92a2303fe251b730fd">OB_SENSOR_ACCEL</a> = 4, 
<a class="el" href="ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8a14359cfd56700ef59715f9aae8e89b0e">OB_SENSOR_GYRO</a> = 5, 
<a class="el" href="ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8ac6adfa3af6c768496a1851684985f067">OB_SENSOR_IR_LEFT</a> = 6, 
<a class="el" href="ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8a0424821276529822aae2d8b0fff286c3">OB_SENSOR_IR_RIGHT</a> = 7
<br />
 }<tr class="memdesc:a0bf6f74f3eaabbf4a71720b9363b2aa8"><td class="mdescLeft">&#160;</td><td class="mdescRight">描述传感器类型的枚举值  <a href="ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8">更多...</a><br /></td></tr>
</td></tr>
<tr class="separator:a0bf6f74f3eaabbf4a71720b9363b2aa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4372502297ded5d6e6ee8db1d71d69d2"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2">OBStreamType</a> { <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2a3d7c324494deffded08d39e2be3c00a0">OB_STREAM_UNKNOWN</a> = -1, 
<a class="el" href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2a9cba11fd750635cf57279fb5ecb49cb3">OB_STREAM_VIDEO</a> = 0, 
<a class="el" href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2a3eb56907f2dcdc0903fdf1dcd37cfef9">OB_STREAM_IR</a> = 1, 
<a class="el" href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2ae01ce256e8968173f704e412e3b3b1c9">OB_STREAM_COLOR</a> = 2, 
<br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2a5d97aafd168437dc66978ee682d1bf21">OB_STREAM_DEPTH</a> = 3, 
<a class="el" href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2aa90ea1fd8cf3c8181a200fdb4aa0427b">OB_STREAM_ACCEL</a> = 4, 
<a class="el" href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2a2cdc2a2097903fe0922b334d2d0c4901">OB_STREAM_GYRO</a> = 5, 
<a class="el" href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2a7a5bab4b3de70fafcb2706379b5db403">OB_STREAM_IR_LEFT</a> = 6, 
<br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2a7544eb1f07101bb35e7c521c6cce7db1">OB_STREAM_IR_RIGHT</a> = 7
<br />
 }<tr class="memdesc:a4372502297ded5d6e6ee8db1d71d69d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">描述数据流类型的枚举值  <a href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2">更多...</a><br /></td></tr>
</td></tr>
<tr class="separator:a4372502297ded5d6e6ee8db1d71d69d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42b4219d92627d3cf51af225ec58a345"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345">OBFrameType</a> { <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345a965255f44af9b19a0dc28c56b85b5ad9">OB_FRAME_UNKNOWN</a> = -1, 
<a class="el" href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345a95370e9472cc1f283c0d871f9dfecbeb">OB_FRAME_VIDEO</a> = 0, 
<a class="el" href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345af12ee95e3a3735b7fe1b8edac31f1cb5">OB_FRAME_IR</a> = 1, 
<a class="el" href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345a95a48824dfa906c01912a603237dd33f">OB_FRAME_COLOR</a> = 2, 
<br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345afd7131a04efd09113d4bbda956d34a3f">OB_FRAME_DEPTH</a> = 3, 
<a class="el" href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345a1b86d0b5c396fa511d1844acae6044fa">OB_FRAME_ACCEL</a> = 4, 
<a class="el" href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345abd18356aa65d9f1990ed709dfab07f9e">OB_FRAME_SET</a> = 5, 
<a class="el" href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345ac922cae0440ba2aaf672ca230d19c75b">OB_FRAME_POINTS</a> = 6, 
<br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345a4b4153b3e7fdaaef53473ec4f6c5342e">OB_FRAME_GYRO</a> = 7, 
<a class="el" href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345a6ba1bbc1b9427f2c67e2acc4b282112c">OB_FRAME_IR_LEFT</a> = 8, 
<a class="el" href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345a04652540e40f05d30c2480c198c404c8">OB_FRAME_IR_RIGHT</a> = 9
<br />
 }<tr class="memdesc:a42b4219d92627d3cf51af225ec58a345"><td class="mdescLeft">&#160;</td><td class="mdescRight">描述帧类型的枚举值  <a href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345">更多...</a><br /></td></tr>
</td></tr>
<tr class="separator:a42b4219d92627d3cf51af225ec58a345"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30904eab1a667b797e7ce1099ba7c36a"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36a">OBFormat</a> { <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa1143dd3cc6211bf74aa7a7edc1b4620a">OB_FORMAT_YUYV</a> = 0, 
<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa8ac725f1a773668b0f1b991ecccda607">OB_FORMAT_YUY2</a> = 1, 
<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa76dd40b2956d5d9944a095f18051847a">OB_FORMAT_UYVY</a> = 2, 
<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aad8b34fa5a56b9553c7d70f4cbe18203c">OB_FORMAT_NV12</a> = 3, 
<br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa52df24e4c1c7ec48ddac20a8f10d8c3e">OB_FORMAT_NV21</a> = 4, 
<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa9a2d23bbdbb3fda2395206f45761a6fa">OB_FORMAT_MJPG</a> = 5, 
<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aaa79e506d67238382c93b1c25cf03673a">OB_FORMAT_H264</a> = 6, 
<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa6ccf762a9da0c7ba7fbd26016c56f88e">OB_FORMAT_H265</a> = 7, 
<br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa1f3303bc049b8469edb2390ed0e525d0">OB_FORMAT_Y16</a> = 8, 
<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aabc03ef09b4c008bd8d2d318ed83f4cbe">OB_FORMAT_Y8</a> = 9, 
<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa6c7b74af34b2fe81ee9cca68dc66d44b">OB_FORMAT_Y10</a> = 10, 
<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa16831149206fa0118fb5f2d454ce440f">OB_FORMAT_Y11</a> = 11, 
<br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa4a15a04ac69f99a92a1f68731a33b627">OB_FORMAT_Y12</a> = 12, 
<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa9f8749e76598b7c580cedb23fc594d3b">OB_FORMAT_GRAY</a> = 13, 
<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aad93fc36ac7a87cf20360312339f25ba9">OB_FORMAT_HEVC</a> = 14, 
<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa8a76302677d4eb556869db8e9b347b07">OB_FORMAT_I420</a> = 15, 
<br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa182ac8e462a03afbbe7e4c1217426a82">OB_FORMAT_ACCEL</a> = 16, 
<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aab5f8f1f4bdf04426a1700027b750288e">OB_FORMAT_GYRO</a> = 17, 
<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aaaae1432d8826cf37baa1100a6472027d">OB_FORMAT_POINT</a> = 19, 
<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa24c6675b6e6d5963f13d31d55048749b">OB_FORMAT_RGB_POINT</a> = 20, 
<br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa954d77d159a86ffdc3cef383c5873f21">OB_FORMAT_RLE</a> = 21, 
<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa60eb8f9928f96a602e04bd31cee46858">OB_FORMAT_RGB</a> = 22, 
<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa41be981606b695546e4efa87f8f2027a">OB_FORMAT_BGR</a> = 23, 
<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa7c8c200abeb83e91bafd645c5a86899f">OB_FORMAT_Y14</a> = 24, 
<br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa4fdeae9a5bbe92e10dade09f94aedada">OB_FORMAT_BGRA</a> = 25, 
<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa9b33f577194b055c9d359e6dfb68a1f5">OB_FORMAT_COMPRESSED</a> = 26, 
<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aaaca7ff3a34e844a4d4543314be60e4da">OB_FORMAT_RVL</a> = 27, 
<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa62bbf740c7702c0232734a8209fcbf5f">OB_FORMAT_UNKNOWN</a> = 0xff
<br />
 }<tr class="memdesc:a30904eab1a667b797e7ce1099ba7c36a"><td class="mdescLeft">&#160;</td><td class="mdescRight">描述像素格式的枚举值  <a href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36a">更多...</a><br /></td></tr>
</td></tr>
<tr class="separator:a30904eab1a667b797e7ce1099ba7c36a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc9ca4deac2966e28197760a66c5ed34"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34">OBUpgradeState</a> { <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a9c2741e379cbe1713537e8e2cfaf6605">STAT_VERIFY_SUCCESS</a> = 5, 
<a class="el" href="ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34acdcc2c1211d1f69b2b01f0067e033cf9">STAT_FILE_TRANSFER</a> = 4, 
<a class="el" href="ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a19b6f2f4cb4ee723bbc500cbfb6dac54">STAT_DONE</a> = 3, 
<a class="el" href="ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a1cb56c4d921b9af93d518a63f27106a3">STAT_IN_PROGRESS</a> = 2, 
<br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34abc856e15f20ef2e831eb5ce34c81080c">STAT_START</a> = 1, 
<a class="el" href="ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a4cb156866b9775624d834b8345dff730">STAT_VERIFY_IMAGE</a> = 0, 
<a class="el" href="ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a7b3dcb9b918d6e5af83b68d4fb767274">ERR_VERIFY</a> = -1, 
<a class="el" href="ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34ae778f0816e0ec6fa80f525b4674218ea">ERR_PROGRAM</a> = -2, 
<br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a7f528dddca00563b477800a95163a347">ERR_ERASE</a> = -3, 
<a class="el" href="ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a65c6640a916dcfd6d544a924b6a6effd">ERR_FLASH_TYPE</a> = -4, 
<a class="el" href="ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a1c16cbb5b4c6410d05a5a7eab1f26526">ERR_IMAGE_SIZE</a> = -5, 
<a class="el" href="ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a2a8c1bd6dbc0284d37030091f6c9296f">ERR_OTHER</a> = -6, 
<br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a100ab2f11a93bd6e9cc3138a85629045">ERR_DDR</a> = -7, 
<a class="el" href="ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34ac568baeb6407ef5e2630084ccbc34be8">ERR_TIMEOUT</a> = -8
<br />
 }<tr class="memdesc:abc9ca4deac2966e28197760a66c5ed34"><td class="mdescLeft">&#160;</td><td class="mdescRight">描述固件升级状态的枚举值  <a href="ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34">更多...</a><br /></td></tr>
</td></tr>
<tr class="separator:abc9ca4deac2966e28197760a66c5ed34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a0af88380a9afe0276bc5112dd11f8d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8d">OBFileTranState</a> { <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8daf0ef35608611b8779c8ed79aaee3f789">FILE_TRAN_STAT_TRANSFER</a> = 2, 
<a class="el" href="ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8da1fcdda21c6f8a29ddf9c340ddede3da8">FILE_TRAN_STAT_DONE</a> = 1, 
<a class="el" href="ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8dacdd7c54b87f5563c9771d734e0784521">FILE_TRAN_STAT_PREPAR</a> = 0, 
<a class="el" href="ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8da1a9a5bbbaf2f24cc84f9b8c6c0ac438b">FILE_TRAN_ERR_DDR</a> = -1, 
<br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8da79897e69e69710e229f873f05563a264">FILE_TRAN_ERR_NOT_ENOUGH_SPACE</a> = -2, 
<a class="el" href="ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8da9c1730a9c1d8adc006bb18c99562b313">FILE_TRAN_ERR_PATH_NOT_WRITABLE</a> = -3, 
<a class="el" href="ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8da5b3254617864c56e478ac476aa4e3c2f">FILE_TRAN_ERR_MD5_ERROR</a> = -4, 
<a class="el" href="ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8da83d0cc5ef2dbb73181ea06e7efb20539">FILE_TRAN_ERR_WRITE_FLASH_ERROR</a> = -5, 
<br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8daa413f175d56e18c8bf2e24e3676fc301">FILE_TRAN_ERR_TIMEOUT</a> = -6
<br />
 }<tr class="memdesc:a7a0af88380a9afe0276bc5112dd11f8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">描述文件传输状态的枚举值  <a href="ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8d">更多...</a><br /></td></tr>
</td></tr>
<tr class="separator:a7a0af88380a9afe0276bc5112dd11f8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3923c2ae80aefbd2943bd89286c6b3ba"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3ba">OBDataTranState</a> { <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3baae2970c224ccd0228c8345d5709cbdaef">DATA_TRAN_STAT_VERIFY_DONE</a> = 4, 
<a class="el" href="ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3baaf765cc6979299e18db590afe65849d56">DATA_TRAN_STAT_STOPPED</a> = 3, 
<a class="el" href="ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3baa9f2189d6788db3646b5bfe8d9eb60c78">DATA_TRAN_STAT_DONE</a> = 2, 
<a class="el" href="ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3baa584114511a41c57a6dd3648af136ee3c">DATA_TRAN_STAT_VERIFYING</a> = 1, 
<br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3baa6de978ed0db340c507a24404e9f87839">DATA_TRAN_STAT_TRANSFERRING</a> = 0, 
<a class="el" href="ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3baac1efa1c6f7ecd1a949d62990b860948f">DATA_TRAN_ERR_BUSY</a> = -1, 
<a class="el" href="ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3baa93b77ce9a8e24a0895711fc034ef407e">DATA_TRAN_ERR_UNSUPPORTED</a> = -2, 
<a class="el" href="ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3baa0df375c9f6f18c024fa8c26538fbe14b">DATA_TRAN_ERR_TRAN_FAILED</a> = -3, 
<br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3baa8251d042431da7718ea00467b88a685d">DATA_TRAN_ERR_VERIFY_FAILED</a> = -4, 
<a class="el" href="ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3baa751db98bb767fb6f87ab746622b93f84">DATA_TRAN_ERR_OTHER</a> = -5
<br />
 }<tr class="memdesc:a3923c2ae80aefbd2943bd89286c6b3ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">描述数据传输状态的枚举值  <a href="ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3ba">更多...</a><br /></td></tr>
</td></tr>
<tr class="separator:a3923c2ae80aefbd2943bd89286c6b3ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade914070120de80d4338ee74e73dc9d5"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ade914070120de80d4338ee74e73dc9d5">OBAlignMode</a> { <a class="el" href="ObTypes_8h.html#ade914070120de80d4338ee74e73dc9d5a521aacc9e3c726b6d4460aa8ea342842">ALIGN_DISABLE</a>, 
<a class="el" href="ObTypes_8h.html#ade914070120de80d4338ee74e73dc9d5a01fb11a0a7bebfae023a66dc533762ba">ALIGN_D2C_HW_MODE</a>, 
<a class="el" href="ObTypes_8h.html#ade914070120de80d4338ee74e73dc9d5ada8e4000b7ffe9762ddab4468d5736bb">ALIGN_D2C_SW_MODE</a>
 }<tr class="memdesc:ade914070120de80d4338ee74e73dc9d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">对齐模式  <a href="ObTypes_8h.html#ade914070120de80d4338ee74e73dc9d5">更多...</a><br /></td></tr>
</td></tr>
<tr class="separator:ade914070120de80d4338ee74e73dc9d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae57f11b2621f5e3b74a3983ad647133a"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133a">OBConvertFormat</a> { <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aabbf5565065b27eb977d0e5193377d7dc">FORMAT_YUYV_TO_RGB888</a> = 0, 
<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa14b8c2b2bc76770d86bcde6816028e8e">FORMAT_I420_TO_RGB888</a>, 
<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aaf00f6488a127102df91bc6f804fe37ed">FORMAT_NV21_TO_RGB888</a>, 
<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa470365d73eeeea1f90bef90a0b894ffd">FORMAT_NV12_TO_RGB888</a>, 
<br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aaa40ad0a9400681a5e5a4afc75ffa0bb6">FORMAT_MJPG_TO_I420</a>, 
<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa98fbdd6682ff98998913d6893dcbe93d">FORMAT_RGB888_TO_BGR</a>, 
<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa066309a8e2a5fd452659ff4f2af0a899">FORMAT_MJPG_TO_NV21</a>, 
<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aaa6105f94550397882cac2f09a155621b">FORMAT_MJPG_TO_RGB888</a>, 
<br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aaefb3c78c469b31330431d8e973d4ac49">FORMAT_MJPG_TO_BGR888</a>, 
<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aaa3767aad721a99c34489e15e7887a937">FORMAT_MJPG_TO_BGRA</a>, 
<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa9fcd668cd449e9f375e4107946ae113b">FORMAT_UYVY_TO_RGB888</a>, 
<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa99799f4f2ef03ad0f4e1ab13022ecd73">FORMAT_BGR_TO_RGB</a>
<br />
 }<tr class="memdesc:ae57f11b2621f5e3b74a3983ad647133a"><td class="mdescLeft">&#160;</td><td class="mdescRight">格式转换类型枚举  <a href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133a">更多...</a><br /></td></tr>
</td></tr>
<tr class="separator:ae57f11b2621f5e3b74a3983ad647133a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b444d13ed4a263aefa2b44e6da22b67"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67">OBGyroSampleRate</a> { <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67a89193363d59b62d54a24d3f374706f6a">OB_SAMPLE_RATE_1_5625_HZ</a> = 1, 
<a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67a3e0105c758be3f5f5d80c91a57da34f7">OB_SAMPLE_RATE_3_125_HZ</a>, 
<a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67a42378137dced8a0d58063f3addda5df7">OB_SAMPLE_RATE_6_25_HZ</a>, 
<a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67a908b39733014393bc3cd821ef21d7a1e">OB_SAMPLE_RATE_12_5_HZ</a>, 
<br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67acb7d2260add5b574fdef68b47270b1ce">OB_SAMPLE_RATE_25_HZ</a>, 
<a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67a85f6acc8f7aafa51fb77b89bc1e2e576">OB_SAMPLE_RATE_50_HZ</a>, 
<a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67a2c8695345e33919735b8a08b89bf0ccd">OB_SAMPLE_RATE_100_HZ</a>, 
<a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67ab3c61358a1cf5021ac4f4a02eb0bb49d">OB_SAMPLE_RATE_200_HZ</a>, 
<br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67a703b04ac78b71b5a923dc930ead5378c">OB_SAMPLE_RATE_500_HZ</a>, 
<a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67aa16dc06a7aaaee0512551a7380216ab3">OB_SAMPLE_RATE_1_KHZ</a>, 
<a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67ac4dbe58a7606c9baa9034ca0ba80bd99">OB_SAMPLE_RATE_2_KHZ</a>, 
<a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67a30219bc6f78220d70e69dc70f41a0bbc">OB_SAMPLE_RATE_4_KHZ</a>, 
<br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67aec83d5adbb1d3f83ce02fa1b46be9fd9">OB_SAMPLE_RATE_8_KHZ</a>, 
<a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67ade06d4cd4421f07f9105fbcbbb5ddd7e">OB_SAMPLE_RATE_16_KHZ</a>, 
<a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67a778b2841a5c7b0dedc165b59bac248df">OB_SAMPLE_RATE_32_KHZ</a>
<br />
 }<tr class="memdesc:a3b444d13ed4a263aefa2b44e6da22b67"><td class="mdescLeft">&#160;</td><td class="mdescRight">IMU 采样率值的枚举（陀螺仪或加速度计）  <a href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67">更多...</a><br /></td></tr>
</td></tr>
<tr class="separator:a3b444d13ed4a263aefa2b44e6da22b67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d34f2e7fcba8d1a60b7d5df918ba3f8"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8">OBGyroFullScaleRange</a> { <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8a75e23eb3472ace8505f14f38eab52242">OB_GYRO_FS_16dps</a> = 1, 
<a class="el" href="ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8adbb1c8666ee22f84019d4c7ec32ae4bb">OB_GYRO_FS_31dps</a>, 
<a class="el" href="ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8a3b0a046924b9a88ff14e0b9e0a9e0ffa">OB_GYRO_FS_62dps</a>, 
<a class="el" href="ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8a856995efaef06c6db6c53e655b9f7557">OB_GYRO_FS_125dps</a>, 
<br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8a25e7fdc1d11f3ae4e8d724373f9faac7">OB_GYRO_FS_250dps</a>, 
<a class="el" href="ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8a0f21f355d908132a260e3a60a770b618">OB_GYRO_FS_500dps</a>, 
<a class="el" href="ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8ac11930df92f5d8cfd688008250501de1">OB_GYRO_FS_1000dps</a>, 
<a class="el" href="ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8afb4a92ed93f2d4466b943ac67f67c9f3">OB_GYRO_FS_2000dps</a>
<br />
 }<tr class="memdesc:a1d34f2e7fcba8d1a60b7d5df918ba3f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">陀螺仪范围枚举  <a href="ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8">更多...</a><br /></td></tr>
</td></tr>
<tr class="separator:a1d34f2e7fcba8d1a60b7d5df918ba3f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6cb24ce2297d40025a4882b22b4550d0"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a6cb24ce2297d40025a4882b22b4550d0">OBAccelFullScaleRange</a> { <a class="el" href="ObTypes_8h.html#a6cb24ce2297d40025a4882b22b4550d0a34222a796437adbdb7aa1d098f4b66d8">OB_ACCEL_FS_2g</a> = 1, 
<a class="el" href="ObTypes_8h.html#a6cb24ce2297d40025a4882b22b4550d0a0f0df77bbd31d3ab2ed0d1234be18e89">OB_ACCEL_FS_4g</a>, 
<a class="el" href="ObTypes_8h.html#a6cb24ce2297d40025a4882b22b4550d0a4d35e58540b30db8ebd9a300efd37387">OB_ACCEL_FS_8g</a>, 
<a class="el" href="ObTypes_8h.html#a6cb24ce2297d40025a4882b22b4550d0a27e2a11715dd38e03f8f7b60391dfd2a">OB_ACCEL_FS_16g</a>
 }<tr class="memdesc:a6cb24ce2297d40025a4882b22b4550d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">加速度计范围的枚举  <a href="ObTypes_8h.html#a6cb24ce2297d40025a4882b22b4550d0">更多...</a><br /></td></tr>
</td></tr>
<tr class="separator:a6cb24ce2297d40025a4882b22b4550d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b2b481f1a71132f1621e49da6b4748f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a5b2b481f1a71132f1621e49da6b4748f">OBDepthCroppingMode</a> { <a class="el" href="ObTypes_8h.html#a5b2b481f1a71132f1621e49da6b4748fa1edd66fad4a50a96ee6bcde9c6e88ab9">DEPTH_CROPPING_MODE_AUTO</a> = 0, 
<a class="el" href="ObTypes_8h.html#a5b2b481f1a71132f1621e49da6b4748fa9cedb9bf206021b07082430939fc85f0">DEPTH_CROPPING_MODE_CLOSE</a> = 1, 
<a class="el" href="ObTypes_8h.html#a5b2b481f1a71132f1621e49da6b4748fa8a060556a09f3e3561fe6af099d69a20">DEPTH_CROPPING_MODE_OPEN</a> = 2
 }<tr class="memdesc:a5b2b481f1a71132f1621e49da6b4748f"><td class="mdescLeft">&#160;</td><td class="mdescRight">深度裁剪模式枚举  <a href="ObTypes_8h.html#a5b2b481f1a71132f1621e49da6b4748f">更多...</a><br /></td></tr>
</td></tr>
<tr class="separator:a5b2b481f1a71132f1621e49da6b4748f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4800aed5036eec930da88a589bb56ca1"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a4800aed5036eec930da88a589bb56ca1">OBDeviceType</a> { <a class="el" href="ObTypes_8h.html#a4800aed5036eec930da88a589bb56ca1a01bdcc2d7a31f1f02d05ad9ec40c7971">OB_STRUCTURED_LIGHT_MONOCULAR_CAMERA</a> = 0, 
<a class="el" href="ObTypes_8h.html#a4800aed5036eec930da88a589bb56ca1ad5cbdd48afa58fa907906d1b4fbd1c9a">OB_STRUCTURED_LIGHT_BINOCULAR_CAMERA</a> = 1, 
<a class="el" href="ObTypes_8h.html#a4800aed5036eec930da88a589bb56ca1a93c3642b456f4b1920bd2f9ad7861a2a">OB_TOF_CAMERA</a> = 2
 }<tr class="memdesc:a4800aed5036eec930da88a589bb56ca1"><td class="mdescLeft">&#160;</td><td class="mdescRight">设备类型枚举  <a href="ObTypes_8h.html#a4800aed5036eec930da88a589bb56ca1">更多...</a><br /></td></tr>
</td></tr>
<tr class="separator:a4800aed5036eec930da88a589bb56ca1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea80b2bb24e04f8d79c49b29ba6094fd"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fd">OBMediaType</a> { <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fdaf8aad218ce2747dfbfd304f774071fe9">OB_MEDIA_COLOR_STREAM</a> = 1, 
<a class="el" href="ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fda99e4f05645164e3b9dca5f37d4544690">OB_MEDIA_DEPTH_STREAM</a> = 2, 
<a class="el" href="ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fdaa9da30ba310b7af809720ea17283e827">OB_MEDIA_IR_STREAM</a> = 4, 
<a class="el" href="ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fdac5ef252bf099497ebf254d54f86103a7">OB_MEDIA_GYRO_STREAM</a> = 8, 
<br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fdaf6acb678fad7cb6c2ebb209d1eccea19">OB_MEDIA_ACCEL_STREAM</a> = 16, 
<a class="el" href="ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fdab7e184985b3a04b2a9227fbcad6edbd6">OB_MEDIA_CAMERA_PARAM</a> = 32, 
<a class="el" href="ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fdaf5389bce5e91483b20affde468755910">OB_MEDIA_DEVICE_INFO</a> = 64, 
<a class="el" href="ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fda1d0204c08ce1e88af33ab88e5c67fd79">OB_MEDIA_STREAM_INFO</a> = 128, 
<br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fda2fd62a648cfa73cd6831f1841eb8fa17">OB_MEDIA_IR_LEFT_STREAM</a> = 256, 
<a class="el" href="ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fda927edf971d57b0e1eadc8df33e2764c3">OB_MEDIA_IR_RIGHT_STREAM</a> = 512, 
<a class="el" href="ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fda366f5a92167a4bdd3c4ec222b2f131ab">OB_MEDIA_ALL</a>
<br />
 }<tr class="memdesc:aea80b2bb24e04f8d79c49b29ba6094fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">录制回放数据类型  <a href="ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fd">更多...</a><br /></td></tr>
</td></tr>
<tr class="separator:aea80b2bb24e04f8d79c49b29ba6094fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a305ef4d284b8f87682d7c8a6727a812a"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a305ef4d284b8f87682d7c8a6727a812a">OBMediaState</a> { <a class="el" href="ObTypes_8h.html#a305ef4d284b8f87682d7c8a6727a812aa3c2fb136dc74b11a8455a586b7086a7c">OB_MEDIA_BEGIN</a> = 0, 
<a class="el" href="ObTypes_8h.html#a305ef4d284b8f87682d7c8a6727a812aaffcd6de7edff94192443c532a678d22b">OB_MEDIA_PAUSE</a>, 
<a class="el" href="ObTypes_8h.html#a305ef4d284b8f87682d7c8a6727a812aab7514da75f30a29a32ca3173083c1a84">OB_MEDIA_RESUME</a>, 
<a class="el" href="ObTypes_8h.html#a305ef4d284b8f87682d7c8a6727a812aafe9591a3a8a2c4a478c7b4e7d0fd4032">OB_MEDIA_END</a>
 }<tr class="memdesc:a305ef4d284b8f87682d7c8a6727a812a"><td class="mdescLeft">&#160;</td><td class="mdescRight">录制回放状态  <a href="ObTypes_8h.html#a305ef4d284b8f87682d7c8a6727a812a">更多...</a><br /></td></tr>
</td></tr>
<tr class="separator:a305ef4d284b8f87682d7c8a6727a812a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae08e57428df0ebafd9949b1a6e6c4e0d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0d">OBDepthPrecisionLevel</a> { <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0da86fbc31c60d28b8f308cfe7620bd4e98">OB_PRECISION_1MM</a>, 
<a class="el" href="ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0da5305af2982392b7203be4a38b0a5050a">OB_PRECISION_0MM8</a>, 
<a class="el" href="ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0dad171d6a1aac292d85580fdbc10adafb6">OB_PRECISION_0MM4</a>, 
<a class="el" href="ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0dafdaa2268c7656f94308977e66c21121d">OB_PRECISION_0MM1</a>, 
<br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0dae07955b4833272be43553715214a948c">OB_PRECISION_0MM2</a>, 
<a class="el" href="ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0da58c76a3d6fc33b46ec09cb090303ecc3">OB_PRECISION_0MM5</a>, 
<a class="el" href="ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0da4300360b8b9a752c4f99998d1613cc0a">OB_PRECISION_0MM05</a>, 
<a class="el" href="ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0da45e8b68501a0ee345776c4f004103bf7">OB_PRECISION_UNKNOWN</a>, 
<br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0dab5153da86dcf7159a662e00b35a1a881">OB_PRECISION_COUNT</a>
<br />
 }<tr class="memdesc:ae08e57428df0ebafd9949b1a6e6c4e0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">深度精度等级  <a href="ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0d">更多...</a><br /></td></tr>
</td></tr>
<tr class="separator:ae08e57428df0ebafd9949b1a6e6c4e0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e42020720ac11e4a8cd1e2aba5dc6cc"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a3e42020720ac11e4a8cd1e2aba5dc6cc">OBTofFilterRange</a> { <a class="el" href="ObTypes_8h.html#a3e42020720ac11e4a8cd1e2aba5dc6ccaa5b68cff8293e273432df4e7ab094291">OB_TOF_FILTER_RANGE_CLOSE</a> = 0, 
<a class="el" href="ObTypes_8h.html#a3e42020720ac11e4a8cd1e2aba5dc6ccac6af06282c0f396fc0e957f70a0e1df5">OB_TOF_FILTER_RANGE_MIDDLE</a> = 1, 
<a class="el" href="ObTypes_8h.html#a3e42020720ac11e4a8cd1e2aba5dc6cca70523b492b093cd7442f8cad8ef1eca0">OB_TOF_FILTER_RANGE_LONG</a> = 2, 
<a class="el" href="ObTypes_8h.html#a3e42020720ac11e4a8cd1e2aba5dc6ccadc11c829f6e16490a5d0f9353d28e17c">OB_TOF_FILTER_RANGE_DEBUG</a> = 100
 }<tr class="memdesc:a3e42020720ac11e4a8cd1e2aba5dc6cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">tof 滤波场景范围  <a href="ObTypes_8h.html#a3e42020720ac11e4a8cd1e2aba5dc6cc">更多...</a><br /></td></tr>
</td></tr>
<tr class="separator:a3e42020720ac11e4a8cd1e2aba5dc6cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab079007f3780abff51925354f8b59a15"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ab079007f3780abff51925354f8b59a15">OBCompressionMode</a> { <a class="el" href="ObTypes_8h.html#ab079007f3780abff51925354f8b59a15a9c2c0c83be4047f89cc9c8c77c635637">OB_COMPRESSION_LOSSLESS</a> = 0, 
<a class="el" href="ObTypes_8h.html#ab079007f3780abff51925354f8b59a15a3418940b32eb1c5fc30e8098757f5461">OB_COMPRESSION_LOSSY</a> = 1
 }<tr class="memdesc:ab079007f3780abff51925354f8b59a15"><td class="mdescLeft">&#160;</td><td class="mdescRight">压缩模式  <a href="ObTypes_8h.html#ab079007f3780abff51925354f8b59a15">更多...</a><br /></td></tr>
</td></tr>
<tr class="separator:ab079007f3780abff51925354f8b59a15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a874b82e596881f5099d5358008640da2"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a874b82e596881f5099d5358008640da2">OBSyncMode</a> { <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a874b82e596881f5099d5358008640da2a4a9976b302f77b5723dc037cf100fbc4">OB_SYNC_MODE_CLOSE</a> = 0x00, 
<a class="el" href="ObTypes_8h.html#a874b82e596881f5099d5358008640da2a0fa3ef1fabc5dc3d9efd8b5993942523">OB_SYNC_MODE_STANDALONE</a> = 0x01, 
<a class="el" href="ObTypes_8h.html#a874b82e596881f5099d5358008640da2a4d9dfad471a761ceac888b80c54669b3">OB_SYNC_MODE_PRIMARY</a> = 0x02, 
<a class="el" href="ObTypes_8h.html#a874b82e596881f5099d5358008640da2a94787bcf1ed9f4a430f309cf3008ae28">OB_SYNC_MODE_SECONDARY</a> = 0x03, 
<br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a874b82e596881f5099d5358008640da2a89a24a2f6c91613452b6baaab8ad205a">OB_SYNC_MODE_PRIMARY_MCU_TRIGGER</a> = 0x04, 
<a class="el" href="ObTypes_8h.html#a874b82e596881f5099d5358008640da2acefcf4377ecc55046851be850ae3e4df">OB_SYNC_MODE_PRIMARY_IR_TRIGGER</a> = 0x05, 
<a class="el" href="ObTypes_8h.html#a874b82e596881f5099d5358008640da2aae9c0a05be7e24295d1a030210965eaa">OB_SYNC_MODE_PRIMARY_SOFT_TRIGGER</a> = 0x06, 
<a class="el" href="ObTypes_8h.html#a874b82e596881f5099d5358008640da2aef82ba1eead79318e39f39d8d50c1beb">OB_SYNC_MODE_SECONDARY_SOFT_TRIGGER</a> = 0x07, 
<br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a874b82e596881f5099d5358008640da2ae45ec7f433aba09d5d5e54e15af785a3">OB_SYNC_MODE_UNKNOWN</a> = 0xff
<br />
 }<tr class="memdesc:a874b82e596881f5099d5358008640da2"><td class="mdescLeft">&#160;</td><td class="mdescRight">同步模式  <a href="ObTypes_8h.html#a874b82e596881f5099d5358008640da2">更多...</a><br /></td></tr>
</td></tr>
<tr class="separator:a874b82e596881f5099d5358008640da2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77477afef404b58271412b9431abf930"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a77477afef404b58271412b9431abf930">OB_CMD_VERSION</a> { <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a77477afef404b58271412b9431abf930a303820b736a1934aa8ccbc2e09fd23b8">OB_CMD_VERSION_V0</a> = (uint16_t)0, 
<a class="el" href="ObTypes_8h.html#a77477afef404b58271412b9431abf930a546e333e307aeaba1e0219c211634b1b">OB_CMD_VERSION_V1</a> = (uint16_t)1, 
<a class="el" href="ObTypes_8h.html#a77477afef404b58271412b9431abf930ad2743c12f24de0c90042b4714f8c6c35">OB_CMD_VERSION_V2</a> = (uint16_t)2, 
<a class="el" href="ObTypes_8h.html#a77477afef404b58271412b9431abf930aa38133a7dc9c2e93c4fc5b830eb09ffb">OB_CMD_VERSION_V3</a> = (uint16_t)3, 
<br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a77477afef404b58271412b9431abf930a2496c77d59ee44c21d83af0622f7172c">OB_CMD_VERSION_NOVERSION</a> = (uint16_t)0xfffe, 
<a class="el" href="ObTypes_8h.html#a77477afef404b58271412b9431abf930a989b1e1db10e1d8832ff19f154f2486a">OB_CMD_VERSION_INVALID</a> = (uint16_t)0xffff
<br />
 }<tr class="memdesc:a77477afef404b58271412b9431abf930"><td class="mdescLeft">&#160;</td><td class="mdescRight">与属性 ID 关联的协议版本  <a href="ObTypes_8h.html#a77477afef404b58271412b9431abf930">更多...</a><br /></td></tr>
</td></tr>
<tr class="separator:a77477afef404b58271412b9431abf930"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a0cd29a04f3b3eddfee1d3e824b52a2"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a7a0cd29a04f3b3eddfee1d3e824b52a2">OBCommunicationType</a> { <a class="el" href="ObTypes_8h.html#a7a0cd29a04f3b3eddfee1d3e824b52a2a81a03bb414f182492bea156c6bfb6331">OB_COMM_USB</a> = 0x00, 
<a class="el" href="ObTypes_8h.html#a7a0cd29a04f3b3eddfee1d3e824b52a2a46b719add40a172e37e6688018b51c0b">OB_COMM_NET</a> = 0x01
 }<tr class="memdesc:a7a0cd29a04f3b3eddfee1d3e824b52a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">设备通讯模式  <a href="ObTypes_8h.html#a7a0cd29a04f3b3eddfee1d3e824b52a2">更多...</a><br /></td></tr>
</td></tr>
<tr class="separator:a7a0cd29a04f3b3eddfee1d3e824b52a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcaa12738036a2a9bc67cc81e6ea1376"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#abcaa12738036a2a9bc67cc81e6ea1376">OBUSBPowerState</a> { <a class="el" href="ObTypes_8h.html#abcaa12738036a2a9bc67cc81e6ea1376a8306b8cf081f636b7774242ec6a766b2">OB_USB_POWER_NO_PLUGIN</a> = 0, 
<a class="el" href="ObTypes_8h.html#abcaa12738036a2a9bc67cc81e6ea1376a6577d2e8fb25870550d6c87d0b22f0a5">OB_USB_POWER_5V_0A9</a> = 1, 
<a class="el" href="ObTypes_8h.html#abcaa12738036a2a9bc67cc81e6ea1376a0bc91e1dd889cdc43b3e0dc1d2527b32">OB_USB_POWER_5V_1A5</a> = 2, 
<a class="el" href="ObTypes_8h.html#abcaa12738036a2a9bc67cc81e6ea1376a1f67ce0ef3f944d5b0cdf9e4164bca54">OB_USB_POWER_5V_3A0</a> = 3
 }<tr class="memdesc:abcaa12738036a2a9bc67cc81e6ea1376"><td class="mdescLeft">&#160;</td><td class="mdescRight">USB 电源连接状态  <a href="ObTypes_8h.html#abcaa12738036a2a9bc67cc81e6ea1376">更多...</a><br /></td></tr>
</td></tr>
<tr class="separator:abcaa12738036a2a9bc67cc81e6ea1376"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0898528b8d056d1986d96b0b1f767a4"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ab0898528b8d056d1986d96b0b1f767a4">OBDCPowerState</a> { <a class="el" href="ObTypes_8h.html#ab0898528b8d056d1986d96b0b1f767a4afd3addb14de1aa4ae63a29504dd4b12d">OB_DC_POWER_NO_PLUGIN</a> = 0, 
<a class="el" href="ObTypes_8h.html#ab0898528b8d056d1986d96b0b1f767a4a373102a99a20c3878a09f60616876e70">OB_DC_POWER_PLUGIN</a> = 1
 }<tr class="memdesc:ab0898528b8d056d1986d96b0b1f767a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">DC 电源连接状态  <a href="ObTypes_8h.html#ab0898528b8d056d1986d96b0b1f767a4">更多...</a><br /></td></tr>
</td></tr>
<tr class="separator:ab0898528b8d056d1986d96b0b1f767a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0d7750444d131ad8d013ea09178dbfa"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ae0d7750444d131ad8d013ea09178dbfa">ob_rotate_degree_type</a> { <a class="el" href="ObTypes_8h.html#ae0d7750444d131ad8d013ea09178dbfaa024e6fce17c7da523574940750401d17">OB_ROTATE_DEGREE_0</a> = 0, 
<a class="el" href="ObTypes_8h.html#ae0d7750444d131ad8d013ea09178dbfaa09e2a93dfb8efa0748b79fe7034d0811">OB_ROTATE_DEGREE_90</a> = 90, 
<a class="el" href="ObTypes_8h.html#ae0d7750444d131ad8d013ea09178dbfaa2879fe88a0651bb07fe52fc51494d4f8">OB_ROTATE_DEGREE_180</a> = 180, 
<a class="el" href="ObTypes_8h.html#ae0d7750444d131ad8d013ea09178dbfaae29237dca924084dd4f17bd2bd0d5f05">OB_ROTATE_DEGREE_270</a> = 270
 }<tr class="memdesc:ae0d7750444d131ad8d013ea09178dbfa"><td class="mdescLeft">&#160;</td><td class="mdescRight">旋转角度  <a href="ObTypes_8h.html#ae0d7750444d131ad8d013ea09178dbfa">更多...</a><br /></td></tr>
</td></tr>
<tr class="separator:ae0d7750444d131ad8d013ea09178dbfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c52e4ff8f71007f970135bf4e50e9c3"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a2c52e4ff8f71007f970135bf4e50e9c3">ob_power_line_freq_mode</a> { <a class="el" href="ObTypes_8h.html#a2c52e4ff8f71007f970135bf4e50e9c3ae743531cf4eac462292d65b417b7efe0">OB_POWER_LINE_FREQ_MODE_CLOSE</a> = 0, 
<a class="el" href="ObTypes_8h.html#a2c52e4ff8f71007f970135bf4e50e9c3a65d615c11da4cd2c692c1d018fcc9a87">OB_POWER_LINE_FREQ_MODE_50HZ</a> = 1, 
<a class="el" href="ObTypes_8h.html#a2c52e4ff8f71007f970135bf4e50e9c3a0541331a34877daed6081739c7f6cdc1">OB_POWER_LINE_FREQ_MODE_60HZ</a> = 2
 }<tr class="memdesc:a2c52e4ff8f71007f970135bf4e50e9c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">电力线频率模式，用于 Color 相机防闪烁功能配置  <a href="ObTypes_8h.html#a2c52e4ff8f71007f970135bf4e50e9c3">更多...</a><br /></td></tr>
</td></tr>
<tr class="separator:a2c52e4ff8f71007f970135bf4e50e9c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa02146e9ed035f45a6d85efe212e5ecd"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aa02146e9ed035f45a6d85efe212e5ecd">OB_FRAME_AGGREGATE_OUTPUT_MODE</a> { <a class="el" href="ObTypes_8h.html#aa02146e9ed035f45a6d85efe212e5ecda30583df3aef9f5a660686bdf0a951324">OB_FRAME_AGGREGATE_OUTPUT_FULL_FRAME_REQUIRE</a> = 0, 
<a class="el" href="ObTypes_8h.html#aa02146e9ed035f45a6d85efe212e5ecda066caefe7561c2d06ac42383f444e0db">OB_FRAME_AGGREGATE_OUTPUT_COLOR_FRAME_REQUIRE</a>, 
<a class="el" href="ObTypes_8h.html#aa02146e9ed035f45a6d85efe212e5ecda331a3db7c2bb11bfd9c2f70d81194db6">OB_FRAME_AGGREGATE_OUTPUT_ANY_SITUATION</a>
 }<tr class="memdesc:aa02146e9ed035f45a6d85efe212e5ecd"><td class="mdescLeft">&#160;</td><td class="mdescRight">FrameSet 输出模式  <a href="ObTypes_8h.html#aa02146e9ed035f45a6d85efe212e5ecd">更多...</a><br /></td></tr>
</td></tr>
<tr class="separator:aa02146e9ed035f45a6d85efe212e5ecd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbb016a9143a1d2978e849338d98b7d3"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#afbb016a9143a1d2978e849338d98b7d3">OB_COORDINATE_SYSTEM_TYPE</a> { <a class="el" href="ObTypes_8h.html#afbb016a9143a1d2978e849338d98b7d3a7180f648386dc2b37e1d674987bc24cf">OB_LEFT_HAND_COORDINATE_SYSTEM</a> = 0, 
<a class="el" href="ObTypes_8h.html#afbb016a9143a1d2978e849338d98b7d3a6e4c689ff6ece7bf7f2cfc0d4e76dc2f">OB_RIGHT_HAND_COORDINATE_SYSTEM</a> = 1
 }<tr class="memdesc:afbb016a9143a1d2978e849338d98b7d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">点云坐标系类型枚举  <a href="ObTypes_8h.html#afbb016a9143a1d2978e849338d98b7d3">更多...</a><br /></td></tr>
</td></tr>
<tr class="separator:afbb016a9143a1d2978e849338d98b7d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4e1c7899e4f4b08d3019c2fe87af9ea"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aa4e1c7899e4f4b08d3019c2fe87af9ea">OB_DEVICE_DEVELOPMENT_MODE</a> { <a class="el" href="ObTypes_8h.html#aa4e1c7899e4f4b08d3019c2fe87af9eaa45a60f4162edcddd5b0e52fc1649c8be">OB_USER_MODE</a> = 0, 
<a class="el" href="ObTypes_8h.html#aa4e1c7899e4f4b08d3019c2fe87af9eaa4eb872e63fb03eff71a98f6497b9028d">OB_DEVELOPER_MODE</a> = 1
 }<tr class="memdesc:aa4e1c7899e4f4b08d3019c2fe87af9ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">设备开发模式枚举  <a href="ObTypes_8h.html#aa4e1c7899e4f4b08d3019c2fe87af9ea">更多...</a><br /></td></tr>
</td></tr>
<tr class="separator:aa4e1c7899e4f4b08d3019c2fe87af9ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabad929b67059752029c3374594ac63b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aabad929b67059752029c3374594ac63b">ob_multi_device_sync_mode</a> { <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#aabad929b67059752029c3374594ac63bad662690d57f70c078659e39b4e4b1a89">OB_MULTI_DEVICE_SYNC_MODE_FREE_RUN</a> = 1 &lt;&lt; 0, 
<a class="el" href="ObTypes_8h.html#aabad929b67059752029c3374594ac63ba6bd45c53211519f5392eab382e229225">OB_MULTI_DEVICE_SYNC_MODE_STANDALONE</a> = 1 &lt;&lt; 1, 
<a class="el" href="ObTypes_8h.html#aabad929b67059752029c3374594ac63ba8e2f43bf0dd49abc986b551b75e0a923">OB_MULTI_DEVICE_SYNC_MODE_PRIMARY</a> = 1 &lt;&lt; 2, 
<a class="el" href="ObTypes_8h.html#aabad929b67059752029c3374594ac63ba23edc51a18fc3047d5390a065f83e06c">OB_MULTI_DEVICE_SYNC_MODE_SECONDARY</a> = 1 &lt;&lt; 3, 
<br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#aabad929b67059752029c3374594ac63ba8970f14d61afcf735ae0a6d98f5f08ea">OB_MULTI_DEVICE_SYNC_MODE_SECONDARY_SYNCED</a> = 1 &lt;&lt; 4, 
<a class="el" href="ObTypes_8h.html#aabad929b67059752029c3374594ac63ba2fe8400ffd77e63929e69bb0f0ab1da6">OB_MULTI_DEVICE_SYNC_MODE_SOFTWARE_TRIGGERING</a> = 1 &lt;&lt; 5, 
<a class="el" href="ObTypes_8h.html#aabad929b67059752029c3374594ac63ba39ca63ef583695c083588ae28ea22ad9">OB_MULTI_DEVICE_SYNC_MODE_HARDWARE_TRIGGERING</a> = 1 &lt;&lt; 6
<br />
 }<tr class="memdesc:aabad929b67059752029c3374594ac63b"><td class="mdescLeft">&#160;</td><td class="mdescRight">设备的同步模式  <a href="ObTypes_8h.html#aabad929b67059752029c3374594ac63b">更多...</a><br /></td></tr>
</td></tr>
<tr class="separator:aabad929b67059752029c3374594ac63b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">详细描述</h2>
<div class="textblock"><p>提供 SDK 中常用的结构体，枚举常量定义。 </p>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 中定义.</p>
</div><h2 class="groupheader">宏定义说明</h2>
<a class="anchor" id="aa0add2ff45ff52cc75dc92d44f883fbf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OB_EXTENSION_API&#160;&#160;&#160;__attribute__((visibility(&quot;default&quot;)))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00025">25</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="aac8d6d94efdf19302b2572cafb3b614b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OB_EXTENSION_INTERNAL_API&#160;&#160;&#160;__attribute__((visibility(&quot;default&quot;)))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00026">26</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="ac1e8a42306d8e67cb94ca31c3956ee78"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DEPRECATED</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00039">39</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a9b361dc99aceea67424ab913937a5f68"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OB_WIDTH_ANY&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00068">68</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="ab2a356174680c09f5afda003b724f116"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OB_HEIGHT_ANY&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00069">69</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="aae0778156fa30d9e595a6150d603b62e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OB_FPS_ANY&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00070">70</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="ab4517bcbc296d6ff427db1eea50b7070"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OB_FORMAT_ANY&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa62bbf740c7702c0232734a8209fcbf5f">OB_FORMAT_UNKNOWN</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00071">71</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="adbc4f9652c6b55ce9a45fb2c9ddea37e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OB_PROFILE_DEFAULT&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00072">72</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="ae605ac5abec97a0cc2e216fb155e84f9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OB_LOG_SEVERITY_NONE&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42aa61f71af54e2c19619840390dce2f88d">OB_LOG_SEVERITY_OFF</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00118">118</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a4df10dee943fa7c407cc01004d6ad88c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OB_FORMAT_RGB888&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa60eb8f9928f96a602e04bd31cee46858">OB_FORMAT_RGB</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00231">231</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="ab5f6923555d25c57807d4b8f8f7706fd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OB_FORMAT_MJPEG&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa9a2d23bbdbb3fda2395206f45761a6fa">OB_FORMAT_MJPG</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00232">232</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="aaaf7ef50e0d569be5e46bda7d58c3a9b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FORMAT_MJPEG_TO_I420&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aaa40ad0a9400681a5e5a4afc75ffa0bb6">FORMAT_MJPG_TO_I420</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00440">440</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a3dee4ebbb2d6708b18dc77baff9e82ec"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FORMAT_MJPEG_TO_NV21&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa066309a8e2a5fd452659ff4f2af0a899">FORMAT_MJPG_TO_NV21</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00441">441</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a8641eeb0611f3fea0526881b789d8eb8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FORMAT_MJPEG_TO_RGB888&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aaa6105f94550397882cac2f09a155621b">FORMAT_MJPG_TO_RGB888</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00442">442</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a2617348050a9db8349e76e8ea37b8413"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FORMAT_MJPEG_TO_BGR888&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aaefb3c78c469b31330431d8e973d4ac49">FORMAT_MJPG_TO_BGR888</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00443">443</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="aa6ab3b9840c597639fd6106251733a93"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FORMAT_MJPEG_TO_BGRA&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aaa3767aad721a99c34489e15e7887a937">FORMAT_MJPG_TO_BGRA</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00444">444</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a098613a4e606ad5988fe3d81a9e4799e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OBDeviceIpAddrConfig&#160;&#160;&#160;<a class="el" href="structOBNetIpConfig.html">OBNetIpConfig</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00904">904</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a664e88ba24ee7ad71ae1e8e921b9567e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ob_device_ip_addr_config&#160;&#160;&#160;<a class="el" href="structOBNetIpConfig.html">OBNetIpConfig</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00905">905</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a82628fc9f7fe087c4ac31b0a8197ea34"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ob_filter_callback&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#acaf84a344ddfb4886c9aab136ea2ad0e">ob_frame_callback</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l01236">1236</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a1470dbad9f19b34bd74a55d1e7ecdacc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ob_playback_callback&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#acaf84a344ddfb4886c9aab136ea2ad0e">ob_frame_callback</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l01237">1237</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="ac1b4daef79e8a8397f52a942f498cd83"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define is_ir_sensor</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">sensor_type</td><td>)</td>
          <td>&#160;&#160;&#160;(sensor_type == <a class="el" href="ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8a8c06a0f1352652c85b3f8f990a1cb632">OB_SENSOR_IR</a> || sensor_type == <a class="el" href="ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8ac6adfa3af6c768496a1851684985f067">OB_SENSOR_IR_LEFT</a> || sensor_type == <a class="el" href="ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8a0424821276529822aae2d8b0fff286c3">OB_SENSOR_IR_RIGHT</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>判断是否为 IR Sensor </p>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l01270">1270</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a042d71df32e7c35791f4ea02c2b39b74"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define isIRSensor&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ac1b4daef79e8a8397f52a942f498cd83">is_ir_sensor</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l01271">1271</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a5435c1aa7d509966d116971db508f303"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define is_ir_stream</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">stream_type</td><td>)</td>
          <td>&#160;&#160;&#160;(stream_type == <a class="el" href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2a3eb56907f2dcdc0903fdf1dcd37cfef9">OB_STREAM_IR</a> || stream_type == <a class="el" href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2a7a5bab4b3de70fafcb2706379b5db403">OB_STREAM_IR_LEFT</a> || stream_type == <a class="el" href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2a7544eb1f07101bb35e7c521c6cce7db1">OB_STREAM_IR_RIGHT</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>判断是否为 IR 数据流 </p>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l01277">1277</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="aef6685c44da8eac31e856f397de1afd3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define isIRStream&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#a5435c1aa7d509966d116971db508f303">is_ir_stream</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l01278">1278</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a52307266a1ca005dea6d7bfdb3ccfbb1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define is_ir_frame</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">frame_type</td><td>)</td>
          <td>&#160;&#160;&#160;(frame_type == <a class="el" href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345af12ee95e3a3735b7fe1b8edac31f1cb5">OB_FRAME_IR</a> || frame_type == <a class="el" href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345a6ba1bbc1b9427f2c67e2acc4b282112c">OB_FRAME_IR_LEFT</a> || frame_type == <a class="el" href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345a04652540e40f05d30c2480c198c404c8">OB_FRAME_IR_RIGHT</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>判断是否为 IR 数据帧 </p>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l01284">1284</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="aabb66472b1e9671d71c8485b939fabb1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define isIRFrame&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#a52307266a1ca005dea6d7bfdb3ccfbb1">is_ir_frame</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l01285">1285</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a5eeadb4cea31961aab689e5d7a225e9c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OB_DEFAULT_DECRYPT_KEY&#160;&#160;&#160;(nullptr)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>默认解密密钥 </p>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l01290">1290</a> 行定义.</p>

</div>
</div>
<h2 class="groupheader">类型定义说明</h2>
<a class="anchor" id="ab96d384dfaeb83b9086aa8c9caf58d05"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct ContextImpl <a class="el" href="ObTypes_8h.html#ab96d384dfaeb83b9086aa8c9caf58d05">ob_context</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00051">51</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a3c87c98acfd9b143bb58c731d95fa437"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct DeviceImpl <a class="el" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00052">52</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a42a8c24d730235cd52687cda4372f0d9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct DeviceInfoImpl <a class="el" href="ObTypes_8h.html#a42a8c24d730235cd52687cda4372f0d9">ob_device_info</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00053">53</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a808e5e274a0a28eef27f22e0e91508e0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct DeviceListImpl <a class="el" href="ObTypes_8h.html#a808e5e274a0a28eef27f22e0e91508e0">ob_device_list</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00054">54</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="ad0c91e2d8e139b9b0ae8f4176b881225"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct CameraParamListImpl <a class="el" href="ObTypes_8h.html#ad0c91e2d8e139b9b0ae8f4176b881225">ob_camera_param_list</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00055">55</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a818d3a4166de3a59430e6fd2bdf9eb28"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct SensorImpl <a class="el" href="ObTypes_8h.html#a818d3a4166de3a59430e6fd2bdf9eb28">ob_sensor</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00056">56</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a56a65d68fac102481c425341bb70a510"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct SensorListImpl <a class="el" href="ObTypes_8h.html#a56a65d68fac102481c425341bb70a510">ob_sensor_list</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00057">57</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="aa7bf7c140d08fad46a2fd2aad2eeb441"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct StreamProfileImpl <a class="el" href="ObTypes_8h.html#aa7bf7c140d08fad46a2fd2aad2eeb441">ob_stream_profile</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00058">58</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a563dd4686a4630bca388a41919cdb369"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct StreamProfileListImpl <a class="el" href="ObTypes_8h.html#a563dd4686a4630bca388a41919cdb369">ob_stream_profile_list</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00059">59</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a2d32dd7fcbb88ebb408e9f9081e6f896"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct CFrameImpl <a class="el" href="ObTypes_8h.html#a2d32dd7fcbb88ebb408e9f9081e6f896">ob_frame</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00060">60</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="aaa2a036e7bbf09bceb92f220395a09ea"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct FilterImpl <a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00061">61</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a10c4aa61e784c84629c2fc9934dabb02"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct PipelineImpl <a class="el" href="ObTypes_8h.html#a10c4aa61e784c84629c2fc9934dabb02">ob_pipeline</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00062">62</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a58e217beaf8c5e9a0da42b84902cb6b5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct ConfigImpl <a class="el" href="ObTypes_8h.html#a58e217beaf8c5e9a0da42b84902cb6b5">ob_config</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00063">63</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a94a2bc903de84297c69928e6fa1da8b1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct RecorderImpl <a class="el" href="ObTypes_8h.html#a94a2bc903de84297c69928e6fa1da8b1">ob_recorder</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00064">64</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a246245d747c851b57373f7b5d97eb396"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct PlaybackImpl <a class="el" href="ObTypes_8h.html#a246245d747c851b57373f7b5d97eb396">ob_playback</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00065">65</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="ae56f30b3220e1c02444e52c8faf9c007"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct OBDepthWorkModeListImpl <a class="el" href="ObTypes_8h.html#ae56f30b3220e1c02444e52c8faf9c007">ob_depth_work_mode_list</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00066">66</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a2ece43a941b8aee5310dcadaa82b72a9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a30a00b26730789f292d4bca95ae5f84b">OBHPStatusCode</a>
     <a class="el" href="ObTypes_8h.html#a2ece43a941b8aee5310dcadaa82b72a9">ob_hp_status_code</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a4bca54bbc626483a54e780b2fb493fba"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#aabf1ee574b8ce0e574add2cea5fdbe27">OBPermissionType</a>
     <a class="el" href="ObTypes_8h.html#a4bca54bbc626483a54e780b2fb493fba">ob_permission_type</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2d4caae302682fc3cb8f8034bb99e229"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a16946a0e76e54d58fe6a945fccc3190b">OBStatus</a>
     <a class="el" href="ObTypes_8h.html#a2d4caae302682fc3cb8f8034bb99e229">ob_status</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae785de40f46cc46ee1b8622725f912bc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42">OBLogSeverity</a>
     <a class="el" href="ObTypes_8h.html#ae785de40f46cc46ee1b8622725f912bc">ob_log_severity</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2094beb2b9077bde2b2f909ce6302683"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42">OBLogSeverity</a>  <a class="el" href="ObTypes_8h.html#a2094beb2b9077bde2b2f909ce6302683">DEVICE_LOG_SEVERITY_LEVEL</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="afde109e5518944b79029d0e77f8158e6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42">OBLogSeverity</a>  <a class="el" href="ObTypes_8h.html#afde109e5518944b79029d0e77f8158e6">OBDeviceLogSeverityLevel</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a55a3e039f999bd1503936786c1490cd3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42">OBLogSeverity</a>  <a class="el" href="ObTypes_8h.html#a55a3e039f999bd1503936786c1490cd3">ob_device_log_severity_level</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad131bb94383fdce36cb8aa91de5e0560"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3">OBExceptionType</a>
     <a class="el" href="ObTypes_8h.html#ad131bb94383fdce36cb8aa91de5e0560">ob_exception_type</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0bd37b5fc991a76e3172c0f7c6218dab"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structob__error.html">ob_error</a>  <a class="el" href="structob__error.html">ob_error</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SDK 暴露的错误类，用户可以根据该错误类，获取详细的错误信息 </p>

</div>
</div>
<a class="anchor" id="a01cba50d4d558e4c2035f09b698bb10b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8">OBSensorType</a>
     <a class="el" href="ObTypes_8h.html#a01cba50d4d558e4c2035f09b698bb10b">ob_sensor_type</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aa798b202d6ea1fe688ceaaa5dd1c42fe"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2">OBStreamType</a>
     <a class="el" href="ObTypes_8h.html#aa798b202d6ea1fe688ceaaa5dd1c42fe">ob_stream_type</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad2256fb566c96c9a50ab5120012a1ed1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345">OBFrameType</a>
     <a class="el" href="ObTypes_8h.html#ad2256fb566c96c9a50ab5120012a1ed1">ob_frame_type</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2dd00351b3c3e24fba7b2e9d1bb033a8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36a">OBFormat</a>
     <a class="el" href="ObTypes_8h.html#a2dd00351b3c3e24fba7b2e9d1bb033a8">ob_format</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae49f2b6eb08afabe0ca4d65169897113"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34">OBUpgradeState</a>
     <a class="el" href="ObTypes_8h.html#ae49f2b6eb08afabe0ca4d65169897113">ob_upgrade_state</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a93a6f100becbd0390fcd0f668d513cc8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8d">OBFileTranState</a>
     <a class="el" href="ObTypes_8h.html#a93a6f100becbd0390fcd0f668d513cc8">ob_file_tran_state</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a73a4a2efdf1316b0fdb85eebec1d688a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3ba">OBDataTranState</a>
     <a class="el" href="ObTypes_8h.html#a73a4a2efdf1316b0fdb85eebec1d688a">ob_data_tran_state</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af41ea8135cd90072c2caa53f34a5b96e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBDataChunk.html">OBDataChunk</a>  <a class="el" href="ObTypes_8h.html#af41ea8135cd90072c2caa53f34a5b96e">ob_data_chunk</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad56aaee99c8103e24549c4eebfa49390"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBIntPropertyRange.html">OBIntPropertyRange</a>  <a class="el" href="ObTypes_8h.html#ad56aaee99c8103e24549c4eebfa49390">ob_int_property_range</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1313567c613cef788698509d1944be65"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBFloatPropertyRange.html">OBFloatPropertyRange</a>  <a class="el" href="ObTypes_8h.html#a1313567c613cef788698509d1944be65">ob_float_property_range</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae0b05ad4fd3bf608f6b61804eb9b4a2f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBBoolPropertyRange.html">OBBoolPropertyRange</a>  <a class="el" href="ObTypes_8h.html#ae0b05ad4fd3bf608f6b61804eb9b4a2f">ob_bool_property_range</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a714b895b02c64a497a179a50c789a1b8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBCameraIntrinsic.html">OBCameraIntrinsic</a>  <a class="el" href="ObTypes_8h.html#a714b895b02c64a497a179a50c789a1b8">ob_camera_intrinsic</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a9c59dcfb87c2a7da6d3746cc1459b558"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBCameraDistortion.html">OBCameraDistortion</a>  <a class="el" href="ObTypes_8h.html#a9c59dcfb87c2a7da6d3746cc1459b558">ob_camera_distortion</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="abbb1d0c4db4e164a0be079a0ee0c7a58"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBD2CTransform.html">OBD2CTransform</a>  <a class="el" href="ObTypes_8h.html#abbb1d0c4db4e164a0be079a0ee0c7a58">ob_d2c_transform</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae5db514adf9ef2352c995122df7be0a6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBCameraParam.html">OBCameraParam</a>  <a class="el" href="ObTypes_8h.html#ae5db514adf9ef2352c995122df7be0a6">ob_camera_param</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a77212ab2c0194471f4325f30c3727080"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBCameraParam__V0.html">OBCameraParam_V0</a>  <a class="el" href="ObTypes_8h.html#a77212ab2c0194471f4325f30c3727080">ob_camera_param_v0</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="addb9d83279f359ecaa7a750d7296a468"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structob__margin__filter__config.html">ob_margin_filter_config</a>  <a class="el" href="ObTypes_8h.html#addb9d83279f359ecaa7a750d7296a468">OBMarginFilterConfig</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a139a522c50717937c190377a55ba2907"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#ade914070120de80d4338ee74e73dc9d5">OBAlignMode</a>
     <a class="el" href="ObTypes_8h.html#a139a522c50717937c190377a55ba2907">ob_align_mode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aa718c495c5d93ddfefe6ebec8a1c7e36"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBRect.html">OBRect</a>  <a class="el" href="ObTypes_8h.html#aa718c495c5d93ddfefe6ebec8a1c7e36">ob_rect</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8ead334c9bd834a516cfd7a5532836b2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133a">OBConvertFormat</a>
     <a class="el" href="ObTypes_8h.html#a8ead334c9bd834a516cfd7a5532836b2">ob_convert_format</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a71ff701d07eaf80bac07fe6815609ab0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67">OBGyroSampleRate</a>
     <a class="el" href="ObTypes_8h.html#a71ff701d07eaf80bac07fe6815609ab0">ob_gyro_sample_rate</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad0871ed9e31c96bb26faaed41da38289"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67">OBGyroSampleRate</a>  <a class="el" href="ObTypes_8h.html#ad0871ed9e31c96bb26faaed41da38289">OBAccelSampleRate</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a300e1133da26a9f13d3a94dda0455071"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67">OBGyroSampleRate</a>  <a class="el" href="ObTypes_8h.html#a300e1133da26a9f13d3a94dda0455071">ob_accel_sample_rate</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aa0a2a80a4bceb94428d63864c3969751"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67">OBGyroSampleRate</a>  <a class="el" href="ObTypes_8h.html#aa0a2a80a4bceb94428d63864c3969751">OB_SAMPLE_RATE</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a33a82adec450f4be6202c1acd63a65ce"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8">OBGyroFullScaleRange</a>
     <a class="el" href="ObTypes_8h.html#a33a82adec450f4be6202c1acd63a65ce">ob_gyro_full_scale_range</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a7fb01b792b08a32e87b832ed70215c49"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8">OBGyroFullScaleRange</a>  <a class="el" href="ObTypes_8h.html#a7fb01b792b08a32e87b832ed70215c49">OB_GYRO_FULL_SCALE_RANGE</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0bf2de2e45304822b341d9a9d090ad14"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a6cb24ce2297d40025a4882b22b4550d0">OBAccelFullScaleRange</a>
     <a class="el" href="ObTypes_8h.html#a0bf2de2e45304822b341d9a9d090ad14">ob_accel_full_scale_range</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1f64e883ae7d3680e47a2a7f7d57c9f3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a6cb24ce2297d40025a4882b22b4550d0">OBAccelFullScaleRange</a>  <a class="el" href="ObTypes_8h.html#a1f64e883ae7d3680e47a2a7f7d57c9f3">OB_ACCEL_FULL_SCALE_RANGE</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae380b6ffe628ce006b36084b02070b27"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBAccelValue.html">OBAccelValue</a>  <a class="el" href="ObTypes_8h.html#ae380b6ffe628ce006b36084b02070b27">OBGyroValue</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a73b09a6818b6e37a12ce17732e2e01c0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBAccelValue.html">OBAccelValue</a>  <a class="el" href="ObTypes_8h.html#a73b09a6818b6e37a12ce17732e2e01c0">ob_accel_value</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3ad05ef746762121034a508f185b329b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBAccelValue.html">OBAccelValue</a>  <a class="el" href="ObTypes_8h.html#a3ad05ef746762121034a508f185b329b">ob_gyro_value</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a22fc53a75b8fa17029bb0befcb9c6829"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef uint64_t <a class="el" href="ObTypes_8h.html#a22fc53a75b8fa17029bb0befcb9c6829">OBDeviceState</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>设备状态码 </p>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00506">506</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="ac9770df9d12620d1c520e51d2ffa934d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef uint64_t <a class="el" href="ObTypes_8h.html#ac9770df9d12620d1c520e51d2ffa934d">ob_device_state</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00506">506</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a7f68dc388a8adcae90ce2211de94cd0e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBDeviceTemperature.html">OBDeviceTemperature</a>  <a class="el" href="ObTypes_8h.html#a7f68dc388a8adcae90ce2211de94cd0e">ob_device_temperature</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ade583862e4b3a102500828e402c795c4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBDeviceTemperature.html">OBDeviceTemperature</a>  <a class="el" href="ObTypes_8h.html#ade583862e4b3a102500828e402c795c4">DEVICE_TEMPERATURE</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8bec7028cb76ec3e42a689b25190d235"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a5b2b481f1a71132f1621e49da6b4748f">OBDepthCroppingMode</a>
     <a class="el" href="ObTypes_8h.html#a8bec7028cb76ec3e42a689b25190d235">ob_depth_cropping_mode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2a47241e50f86388dec382679e132b1f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a5b2b481f1a71132f1621e49da6b4748f">OBDepthCroppingMode</a>  <a class="el" href="ObTypes_8h.html#a2a47241e50f86388dec382679e132b1f">OB_DEPTH_CROPPING_MODE</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a17646caddbc9d5beebc5721b8c473b42"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a4800aed5036eec930da88a589bb56ca1">OBDeviceType</a>
     <a class="el" href="ObTypes_8h.html#a17646caddbc9d5beebc5721b8c473b42">ob_device_type</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2f0973d0094847a1ea2cfee71802f0fe"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a4800aed5036eec930da88a589bb56ca1">OBDeviceType</a>  <a class="el" href="ObTypes_8h.html#a2f0973d0094847a1ea2cfee71802f0fe">OB_DEVICE_TYPE</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aa18ddc89475052284ca5a21292e1229c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fd">OBMediaType</a>
     <a class="el" href="ObTypes_8h.html#aa18ddc89475052284ca5a21292e1229c">ob_media_type</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aad1ca5b6803a800c411ca0c7ab9ff9b8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fd">OBMediaType</a>  <a class="el" href="ObTypes_8h.html#aad1ca5b6803a800c411ca0c7ab9ff9b8">OB_MEDIA_TYPE</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8fa86d7d00dce1ab23f1ebcabc6ec1b5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a305ef4d284b8f87682d7c8a6727a812a">OBMediaState</a>
     <a class="el" href="ObTypes_8h.html#a8fa86d7d00dce1ab23f1ebcabc6ec1b5">ob_media_state</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae1fb4b27178d90c90eca54ddeece0aaf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a305ef4d284b8f87682d7c8a6727a812a">OBMediaState</a>  <a class="el" href="ObTypes_8h.html#ae1fb4b27178d90c90eca54ddeece0aaf">OB_MEDIA_STATE_EM</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a23bb4d4741e1d0659c996c1290de377a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0d">OBDepthPrecisionLevel</a>
     <a class="el" href="ObTypes_8h.html#a23bb4d4741e1d0659c996c1290de377a">ob_depth_precision_level</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a51bddc40b084259483fc6725de2149f1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0d">OBDepthPrecisionLevel</a>  <a class="el" href="ObTypes_8h.html#a51bddc40b084259483fc6725de2149f1">OB_DEPTH_PRECISION_LEVEL</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af39ef692865a5407a8838ebb113fc04b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a3e42020720ac11e4a8cd1e2aba5dc6cc">OBTofFilterRange</a>
     <a class="el" href="ObTypes_8h.html#af39ef692865a5407a8838ebb113fc04b">ob_tof_filter_range</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ac9f1e0e8a32365b86333ba692b56e9fa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a3e42020720ac11e4a8cd1e2aba5dc6cc">OBTofFilterRange</a>  <a class="el" href="ObTypes_8h.html#ac9f1e0e8a32365b86333ba692b56e9fa">TOF_FILTER_RANGE</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a34bcdc4abe4df05390c3b2e3a1aec071"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBPoint.html">OBPoint</a>  <a class="el" href="ObTypes_8h.html#a34bcdc4abe4df05390c3b2e3a1aec071">ob_point</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a9555eee46650acb24c9986264a65d2b2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBColorPoint.html">OBColorPoint</a>  <a class="el" href="ObTypes_8h.html#a9555eee46650acb24c9986264a65d2b2">ob_color_point</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad6da803dd947379980b5326054a103ce"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#ab079007f3780abff51925354f8b59a15">OBCompressionMode</a>
     <a class="el" href="ObTypes_8h.html#ad6da803dd947379980b5326054a103ce">ob_compression_mode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a99d39771bf3268aa0cdac65d89a4bdb8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#ab079007f3780abff51925354f8b59a15">OBCompressionMode</a>  <a class="el" href="ObTypes_8h.html#a99d39771bf3268aa0cdac65d89a4bdb8">OB_COMPRESSION_MODE</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad05bba407dde72dd4cca0e0505284c13"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBCompressionParams.html">OBCompressionParams</a>  <a class="el" href="ObTypes_8h.html#ad05bba407dde72dd4cca0e0505284c13">ob_compression_params</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a21b04deef82895d96547963ef0d03e22"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBCompressionParams.html">OBCompressionParams</a>  <a class="el" href="ObTypes_8h.html#a21b04deef82895d96547963ef0d03e22">OB_COMPRESSION_PARAMS</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aecbdc962795b976d7b98b0eae8b5053f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBTofExposureThresholdControl.html">OBTofExposureThresholdControl</a>  <a class="el" href="ObTypes_8h.html#aecbdc962795b976d7b98b0eae8b5053f">ob_tof_exposure_threshold_control</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2cf81ef9ca40dea0dd16f7d769d1455f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBTofExposureThresholdControl.html">OBTofExposureThresholdControl</a>  <a class="el" href="ObTypes_8h.html#a2cf81ef9ca40dea0dd16f7d769d1455f">TOF_EXPOSURE_THRESHOLD_CONTROL</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a79ec8efcd7e85cd704ea5769ad9007b0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a874b82e596881f5099d5358008640da2">OBSyncMode</a>
     <a class="el" href="ObTypes_8h.html#a79ec8efcd7e85cd704ea5769ad9007b0">ob_sync_mode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a20cc9f8d86fe5be3ca8c290dd6ba7534"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a874b82e596881f5099d5358008640da2">OBSyncMode</a>  <a class="el" href="ObTypes_8h.html#a20cc9f8d86fe5be3ca8c290dd6ba7534">OB_SYNC_MODE</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2463acfa8a599a0e8b75021888a35738"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBDeviceSyncConfig.html">OBDeviceSyncConfig</a>  <a class="el" href="ObTypes_8h.html#a2463acfa8a599a0e8b75021888a35738">ob_device_sync_config</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab3e08e8b921dfe2c2d4707b3670414cc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBDeviceSyncConfig.html">OBDeviceSyncConfig</a>  <a class="el" href="ObTypes_8h.html#ab3e08e8b921dfe2c2d4707b3670414cc">OB_DEVICE_SYNC_CONFIG</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a75b33e8451fea08178fbceaa5a71b9ad"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBDepthWorkMode.html">OBDepthWorkMode</a>  <a class="el" href="ObTypes_8h.html#a75b33e8451fea08178fbceaa5a71b9ad">ob_depth_work_mode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae8b79fe0074d181d1a2508381082031e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBProtocolVersion.html">OBProtocolVersion</a>  <a class="el" href="ObTypes_8h.html#ae8b79fe0074d181d1a2508381082031e">ob_protocol_version</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3831c1a41a610f549bd07c5c9872556f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a77477afef404b58271412b9431abf930">OB_CMD_VERSION</a>
     <a class="el" href="ObTypes_8h.html#a3831c1a41a610f549bd07c5c9872556f">OBCmdVersion</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae1b69db06a6242640ff995d424765ed2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a77477afef404b58271412b9431abf930">OB_CMD_VERSION</a>  <a class="el" href="ObTypes_8h.html#ae1b69db06a6242640ff995d424765ed2">ob_cmd_version</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="abd1dda27f87f6a8c79512363b155ec5b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structOBDataBundle.html">OBDataBundle</a>  <a class="el" href="structOBDataBundle.html">OBDataBundle</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>OrbbecSDK 私有接口, 未来对外开放 </p>
<p>功能：保存多版本数据结构的数据内容。</p><ol type="1">
<li>通过 propertyId 和 cmdVersion 可以决定具体的数据类型；</li>
<li>通过 itemCount 可以决定 data 内容映射的对象数量；</li>
<li>由于 C 语言和 C++ 支持的特性差异，OBDataBundle 的 data 需要释放资源，导致实现上的差异 C 语言： 由于 C 语言没有模板，因此 data 是 uint8_t 数组，itemTypeSize == 1，dataSize == itemCount； C 语言需要开发者自行将 data 的 byte 数组转换为目标数据结构</li>
</ol>
<p>C++: C++ 支持模板，因此 data 是目标数据结构 T 的数组，itemTypeSize = sizeof(T)，itemCount = dataSize / itemTypeSize; </p>

</div>
</div>
<a class="anchor" id="a9cf8513da42dae2548a6151eb8a7770b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structOBDataBundle.html">OBDataBundle</a>  <a class="el" href="ObTypes_8h.html#a9cf8513da42dae2548a6151eb8a7770b">ob_data_bundle</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a22590024fbcfd86443cd6e575092aa90"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBNetIpConfig.html">OBNetIpConfig</a>  <a class="el" href="ObTypes_8h.html#a22590024fbcfd86443cd6e575092aa90">ob_net_ip_config</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ac5ed7d534aba98808663d172dd6c1385"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBNetIpConfig.html">OBNetIpConfig</a>  <a class="el" href="ObTypes_8h.html#ac5ed7d534aba98808663d172dd6c1385">DEVICE_IP_ADDR_CONFIG</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad2f43c5f0ea880b322e4330a31a729cd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a7a0cd29a04f3b3eddfee1d3e824b52a2">OBCommunicationType</a>
     <a class="el" href="ObTypes_8h.html#ad2f43c5f0ea880b322e4330a31a729cd">ob_communication_type</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a909e3d33369d9d452b03baa0e5cf6059"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a7a0cd29a04f3b3eddfee1d3e824b52a2">OBCommunicationType</a>  <a class="el" href="ObTypes_8h.html#a909e3d33369d9d452b03baa0e5cf6059">OB_COMMUNICATION_TYPE</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a6524595e70e849b24ae658d3bf00a653"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#abcaa12738036a2a9bc67cc81e6ea1376">OBUSBPowerState</a>
     <a class="el" href="ObTypes_8h.html#a6524595e70e849b24ae658d3bf00a653">ob_usb_power_state</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a6941f835f73b32c13cb6a1687298d61a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#ab0898528b8d056d1986d96b0b1f767a4">OBDCPowerState</a>
     <a class="el" href="ObTypes_8h.html#a6941f835f73b32c13cb6a1687298d61a">ob_dc_power_state</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a132aa5df39e65980eae973b2535e62cf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#ae0d7750444d131ad8d013ea09178dbfa">ob_rotate_degree_type</a>
     <a class="el" href="ObTypes_8h.html#a132aa5df39e65980eae973b2535e62cf">OBRotateDegreeType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a60943a9fe64774213b8d6142a8081501"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a2c52e4ff8f71007f970135bf4e50e9c3">ob_power_line_freq_mode</a>
     <a class="el" href="ObTypes_8h.html#a60943a9fe64774213b8d6142a8081501">OBPowerLineFreqMode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad6f9e1e2a35635e969a7b425af59627b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#aa02146e9ed035f45a6d85efe212e5ecd">OB_FRAME_AGGREGATE_OUTPUT_MODE</a>
     <a class="el" href="ObTypes_8h.html#ad6f9e1e2a35635e969a7b425af59627b">OBFrameAggregateOutputMode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="abee9b47a12fd6583247d9500a781bb2c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#aa02146e9ed035f45a6d85efe212e5ecd">OB_FRAME_AGGREGATE_OUTPUT_MODE</a>  <a class="el" href="ObTypes_8h.html#abee9b47a12fd6583247d9500a781bb2c">ob_frame_aggregate_output_mode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aedf3502c5abaa3bfd8027d61e8f529de"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#afbb016a9143a1d2978e849338d98b7d3">OB_COORDINATE_SYSTEM_TYPE</a>
     <a class="el" href="ObTypes_8h.html#aedf3502c5abaa3bfd8027d61e8f529de">OBCoordinateSystemType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a90e575f04de5a60d51a11a662ec7439d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#afbb016a9143a1d2978e849338d98b7d3">OB_COORDINATE_SYSTEM_TYPE</a>  <a class="el" href="ObTypes_8h.html#a90e575f04de5a60d51a11a662ec7439d">ob_coordinate_system_type</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="afe43d4d1c15865605bb80b053779c106"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#aa4e1c7899e4f4b08d3019c2fe87af9ea">OB_DEVICE_DEVELOPMENT_MODE</a>
     <a class="el" href="ObTypes_8h.html#afe43d4d1c15865605bb80b053779c106">OBDeviceDevelopmentMode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae7e3bde811e589cb3e4c6312bed8b295"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#aa4e1c7899e4f4b08d3019c2fe87af9ea">OB_DEVICE_DEVELOPMENT_MODE</a>  <a class="el" href="ObTypes_8h.html#ae7e3bde811e589cb3e4c6312bed8b295">ob_device_development_mode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aef13f0a101f80f4d7d0a8e9ca74ccdd3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#aabad929b67059752029c3374594ac63b">ob_multi_device_sync_mode</a>
     <a class="el" href="ObTypes_8h.html#aef13f0a101f80f4d7d0a8e9ca74ccdd3">OBMultiDeviceSyncMode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af4e7a91cbe5b14388da412de0deca8f1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structob__multi__device__sync__config.html">ob_multi_device_sync_config</a>  <a class="el" href="ObTypes_8h.html#af4e7a91cbe5b14388da412de0deca8f1">OBMultiDeviceSyncConfig</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="acbdc98f467b8d2b705ea2c82f9387455"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structob__device__timestamp__reset__config.html">ob_device_timestamp_reset_config</a>  <a class="el" href="ObTypes_8h.html#acbdc98f467b8d2b705ea2c82f9387455">OBDeviceTimestampResetConfig</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a4cbd864ddbf989ef634d5c6aa3eb7007"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* ob_file_send_callback) (<a class="el" href="ObTypes_8h.html#a93a6f100becbd0390fcd0f668d513cc8">ob_file_tran_state</a> state, const char *message, uint8_t percent, void *user_data)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>文件传输回调 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">state</td><td>传输状态 </td></tr>
    <tr><td class="paramname">message</td><td>传输状态信息 </td></tr>
    <tr><td class="paramname">percent</td><td>传输进度百分比 </td></tr>
    <tr><td class="paramname">user_data</td><td>用户自定义数据 </td></tr>
  </table>
  </dd>
</dl>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l01170">1170</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a722bed61b28cde64209bcf5e228a57e1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* ob_device_upgrade_callback) (<a class="el" href="ObTypes_8h.html#ae49f2b6eb08afabe0ca4d65169897113">ob_upgrade_state</a> state, const char *message, uint8_t percent, void *user_data)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>固件升级回调 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">state</td><td>升级状态 </td></tr>
    <tr><td class="paramname">message</td><td>升级状态信息 </td></tr>
    <tr><td class="paramname">percent</td><td>升级进度百分比 </td></tr>
    <tr><td class="paramname">user_data</td><td>用户自定义数据 </td></tr>
  </table>
  </dd>
</dl>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l01180">1180</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="ae8b8395f6083d80608959b6aad27e652"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* ob_device_state_callback) (<a class="el" href="ObTypes_8h.html#ac9770df9d12620d1c520e51d2ffa934d">ob_device_state</a> state, const char *message, void *user_data)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>设备状态回调 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">state</td><td>设备状态 </td></tr>
    <tr><td class="paramname">message</td><td>设备状态信息 </td></tr>
    <tr><td class="paramname">user_data</td><td>用户自定义数据 </td></tr>
  </table>
  </dd>
</dl>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l01189">1189</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="ad12d0a24ac2adabf4d3f976d3903b2f7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* ob_set_data_callback) (<a class="el" href="ObTypes_8h.html#a73a4a2efdf1316b0fdb85eebec1d688a">ob_data_tran_state</a> state, uint8_t percent, void *user_data)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>写数据的回调 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">state</td><td>写数据状态 </td></tr>
    <tr><td class="paramname">percent</td><td>写数据百分比 </td></tr>
    <tr><td class="paramname">user_data</td><td>用户自定义数据 </td></tr>
  </table>
  </dd>
</dl>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l01198">1198</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a091bddb9a1ac58c18a4de986d4e664b8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* ob_get_data_callback) (<a class="el" href="ObTypes_8h.html#a73a4a2efdf1316b0fdb85eebec1d688a">ob_data_tran_state</a> state, <a class="el" href="ObTypes_8h.html#af41ea8135cd90072c2caa53f34a5b96e">ob_data_chunk</a> *dataChunk, void *user_data)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>读数据回调 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">state</td><td>读取数据状态 </td></tr>
    <tr><td class="paramname">dataChunk</td><td>读取返回的数据块 </td></tr>
    <tr><td class="paramname">user_data</td><td>用户自定义数据 </td></tr>
  </table>
  </dd>
</dl>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l01207">1207</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="add32a1f63591525a2574ea6fe97abb28"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* ob_media_state_callback) (<a class="el" href="ObTypes_8h.html#a8fa86d7d00dce1ab23f1ebcabc6ec1b5">ob_media_state</a> state, void *user_data)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>媒体状态回调（录制和播放） </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">state</td><td>状态 </td></tr>
    <tr><td class="paramname">user_data</td><td>用户自定义数据 </td></tr>
  </table>
  </dd>
</dl>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l01215">1215</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a0e6f8b80b87aec989df49ff0e5465e86"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* ob_device_changed_callback) (<a class="el" href="ObTypes_8h.html#a808e5e274a0a28eef27f22e0e91508e0">ob_device_list</a> *removed, <a class="el" href="ObTypes_8h.html#a808e5e274a0a28eef27f22e0e91508e0">ob_device_list</a> *added, void *user_data)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>设备变化（上下线）回调 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">removed</td><td>已删除（掉线）设备的列表 </td></tr>
    <tr><td class="paramname">added</td><td>添加的（上线）设备列表 </td></tr>
    <tr><td class="paramname">user_data</td><td>用户自定义数据 </td></tr>
  </table>
  </dd>
</dl>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l01224">1224</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="acaf84a344ddfb4886c9aab136ea2ad0e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* ob_frame_callback) (<a class="el" href="ObTypes_8h.html#a2d32dd7fcbb88ebb408e9f9081e6f896">ob_frame</a> *frame, void *user_data)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>数据帧回调 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">frame</td><td>数据帧对象 </td></tr>
    <tr><td class="paramname">user_data</td><td>用户自定义数据 </td></tr>
  </table>
  </dd>
</dl>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l01235">1235</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="afb35a0fe8ad0a8ebaed3de262e1705a0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* ob_frameset_callback) (<a class="el" href="ObTypes_8h.html#a2d32dd7fcbb88ebb408e9f9081e6f896">ob_frame</a> *frameset, void *user_data)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>数据帧集合回调 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">frameset</td><td>数据帧集合 </td></tr>
    <tr><td class="paramname">user_data</td><td>用户自定义数据 </td></tr>
  </table>
  </dd>
</dl>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l01245">1245</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a3ba48a3ae08f73fc4c6beac4464dde1d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void( ob_frame_destroy_callback) (void *buffer, void *user_data)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>自定义删除回调，当引用计数为 0 时主动调用 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">buffer</td><td>需要删除的数据 </td></tr>
    <tr><td class="paramname">user_data</td><td>用户自定义数据 </td></tr>
  </table>
  </dd>
</dl>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l01253">1253</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a572a2b25bc592cba31f4c2e621fa3b8d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void( ob_log_callback) (<a class="el" href="ObTypes_8h.html#ae785de40f46cc46ee1b8622725f912bc">ob_log_severity</a> severity, const char *message, void *user_data)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>接收日志回调 </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">severity</td><td>日志等级 </td></tr>
    <tr><td class="paramname">message</td><td>日志信息 </td></tr>
    <tr><td class="paramname">user_data</td><td>用户自定义数据 </td></tr>
  </table>
  </dd>
</dl>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l01262">1262</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a8114f00a084824fa863b2a54bfd22cf3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void( ob_get_imu_data_callback) (const uint8_t *data, uint32_t dataLen)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l01264">1264</a> 行定义.</p>

</div>
</div>
<h2 class="groupheader">枚举类型说明</h2>
<a class="anchor" id="a30a00b26730789f292d4bca95ae5f84b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#a30a00b26730789f292d4bca95ae5f84b">OBHPStatusCode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>返回状态类型 </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a class="anchor" id="a30a00b26730789f292d4bca95ae5f84ba29b47da6dd264cf88f0b7f92f86c0d95"></a>HP_STATUS_OK&#160;</td><td class="fielddoc">
<p>成功 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a30a00b26730789f292d4bca95ae5f84bac77af199642c2a39d581dbce083a2b8a"></a>HP_STATUS_NO_DEVICE_FOUND&#160;</td><td class="fielddoc">
<p>没有发现设备 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a30a00b26730789f292d4bca95ae5f84baa307827455872ed79ed301ae3d3ceddb"></a>HP_STATUS_CONTROL_TRANSFER_FAILED&#160;</td><td class="fielddoc">
<p>传输失败 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a30a00b26730789f292d4bca95ae5f84bad00ef08661137c972c7683460a7e5ab9"></a>HP_STATUS_UNKNOWN_ERROR&#160;</td><td class="fielddoc">
<p>未知错误 </p>
</td></tr>
</table>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00077">77</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="aabf1ee574b8ce0e574add2cea5fdbe27"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#aabf1ee574b8ce0e574add2cea5fdbe27">OBPermissionType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>接口 / 属性的访问权限类型 </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a class="anchor" id="aabf1ee574b8ce0e574add2cea5fdbe27a4f0a618fd6ad621bc062c71086b395fe"></a>OB_PERMISSION_DENY&#160;</td><td class="fielddoc">
<p>无访问权限 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aabf1ee574b8ce0e574add2cea5fdbe27ac197eefa30036efac9779a4a5d398ad6"></a>OB_PERMISSION_READ&#160;</td><td class="fielddoc">
<p>可读 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aabf1ee574b8ce0e574add2cea5fdbe27af1bef7b01a1df71c34198ff1e78abdf1"></a>OB_PERMISSION_WRITE&#160;</td><td class="fielddoc">
<p>可写 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aabf1ee574b8ce0e574add2cea5fdbe27aeeb699de184ec433f96f3289a509629a"></a>OB_PERMISSION_READ_WRITE&#160;</td><td class="fielddoc">
<p>可读写 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aabf1ee574b8ce0e574add2cea5fdbe27abc98ac124fb05ae646d4c3571d7d4428"></a>OB_PERMISSION_ANY&#160;</td><td class="fielddoc">
<p>以上任何情况 </p>
</td></tr>
</table>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00088">88</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a16946a0e76e54d58fe6a945fccc3190b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#a16946a0e76e54d58fe6a945fccc3190b">OBStatus</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>错误代码 </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a class="anchor" id="a16946a0e76e54d58fe6a945fccc3190baaf280111834ad3f707e3bfe88bfb3419"></a>OB_STATUS_OK&#160;</td><td class="fielddoc">
<p>状态正常 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a16946a0e76e54d58fe6a945fccc3190bab8edcb2e0db81ab1386bb5b9148e03d8"></a>OB_STATUS_ERROR&#160;</td><td class="fielddoc">
<p>状态错误 </p>
</td></tr>
</table>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00100">100</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="af3552b30cb452c3065783e55bf0a6f42"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42">OBLogSeverity</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>日志等级，等级越高，日志过滤越强 </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a class="anchor" id="af3552b30cb452c3065783e55bf0a6f42a1a109226512814183c0cc3a137aabae1"></a>OB_LOG_SEVERITY_DEBUG&#160;</td><td class="fielddoc">
<p>调试 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="af3552b30cb452c3065783e55bf0a6f42a2badf56df2398527025fbe97b9f7a3bd"></a>OB_LOG_SEVERITY_INFO&#160;</td><td class="fielddoc">
<p>信息 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="af3552b30cb452c3065783e55bf0a6f42aade9aaa66124ed727706a3cbb7ad2859"></a>OB_LOG_SEVERITY_WARN&#160;</td><td class="fielddoc">
<p>警告 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="af3552b30cb452c3065783e55bf0a6f42a254350b347f1b75a942b4ca333f174d5"></a>OB_LOG_SEVERITY_ERROR&#160;</td><td class="fielddoc">
<p>错误 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="af3552b30cb452c3065783e55bf0a6f42ab6d56f00b790f203afb9ead495e0e559"></a>OB_LOG_SEVERITY_FATAL&#160;</td><td class="fielddoc">
<p>致命错误 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="af3552b30cb452c3065783e55bf0a6f42aa61f71af54e2c19619840390dce2f88d"></a>OB_LOG_SEVERITY_OFF&#160;</td><td class="fielddoc">
<p>关闭日志 </p>
</td></tr>
</table>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00109">109</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a63a34c60e68bddb4fd5fe26b54aaa7f3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3">OBExceptionType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SDK 中的异常类型，通过异常类型，可以方便的判断错误的具体类型。 详细的错误 API 接口函数和错误日志请参考 <a class="el" href="structob__error.html" title="SDK 暴露的错误类，用户可以根据该错误类，获取详细的错误信息 ">ob_error</a> 的信息 </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a class="anchor" id="a63a34c60e68bddb4fd5fe26b54aaa7f3a29e16b1c185b79550bf61ed66550f40a"></a>OB_EXCEPTION_TYPE_UNKNOWN&#160;</td><td class="fielddoc">
<p>未知错误，SDK 未明确定义的错误 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a63a34c60e68bddb4fd5fe26b54aaa7f3aee5761f9f0fe2501386212fae0d2b95c"></a>OB_EXCEPTION_TYPE_CAMERA_DISCONNECTED&#160;</td><td class="fielddoc">
<p>SDK 设备断开异常 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a63a34c60e68bddb4fd5fe26b54aaa7f3a153dd067d54cecfd46b25fbfd262a6f1"></a>OB_EXCEPTION_TYPE_PLATFORM&#160;</td><td class="fielddoc">
<p>SDK 适配平台层出现错误，具体一个系统平台实现上错误 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a63a34c60e68bddb4fd5fe26b54aaa7f3a604379432bd3b63e2df8d0a1b3a800c7"></a>OB_EXCEPTION_TYPE_INVALID_VALUE&#160;</td><td class="fielddoc">
<p>无效参数类型异常，需要检查输入参数 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a63a34c60e68bddb4fd5fe26b54aaa7f3a52dd121852a4631e720a994575df01ea"></a>OB_EXCEPTION_TYPE_WRONG_API_CALL_SEQUENCE&#160;</td><td class="fielddoc">
<p>API 版本不匹配导致的异常 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a63a34c60e68bddb4fd5fe26b54aaa7f3a3dec3700ff67840ba1318081b411fca9"></a>OB_EXCEPTION_TYPE_NOT_IMPLEMENTED&#160;</td><td class="fielddoc">
<p>SDK 和固件尚未实现的功能 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a63a34c60e68bddb4fd5fe26b54aaa7f3a6b23a1632692b176394189ff0faa8d92"></a>OB_EXCEPTION_TYPE_IO&#160;</td><td class="fielddoc">
<p>SDK 访问 IO 异常错误 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a63a34c60e68bddb4fd5fe26b54aaa7f3ad17eef3a9fb2e475768e20649346ccf3"></a>OB_EXCEPTION_TYPE_MEMORY&#160;</td><td class="fielddoc">
<p>SDK 访问和使用内存错误，表示帧分配内存失败 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a63a34c60e68bddb4fd5fe26b54aaa7f3a67da1dbf21ccd5fa638fae276e83b747"></a>OB_EXCEPTION_TYPE_UNSUPPORTED_OPERATION&#160;</td><td class="fielddoc">
<p>SDK 或 RGBD 设备不支持的操作类型错误 </p>
</td></tr>
</table>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00123">123</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a0bf6f74f3eaabbf4a71720b9363b2aa8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8">OBSensorType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>描述传感器类型的枚举值 </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a class="anchor" id="a0bf6f74f3eaabbf4a71720b9363b2aa8a5e7e3985dc0662a55f15f1832daae8c6"></a>OB_SENSOR_UNKNOWN&#160;</td><td class="fielddoc">
<p>未知类型传感器 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0bf6f74f3eaabbf4a71720b9363b2aa8a8c06a0f1352652c85b3f8f990a1cb632"></a>OB_SENSOR_IR&#160;</td><td class="fielddoc">
<p>红外 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0bf6f74f3eaabbf4a71720b9363b2aa8a238477bb8485f66c4ba00c59d16543eb"></a>OB_SENSOR_COLOR&#160;</td><td class="fielddoc">
<p>彩色 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0bf6f74f3eaabbf4a71720b9363b2aa8ab53fa838c168972947dbb3cdb337dbd5"></a>OB_SENSOR_DEPTH&#160;</td><td class="fielddoc">
<p>深度 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0bf6f74f3eaabbf4a71720b9363b2aa8ae5ac7db840a4be92a2303fe251b730fd"></a>OB_SENSOR_ACCEL&#160;</td><td class="fielddoc">
<p>加速度计 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0bf6f74f3eaabbf4a71720b9363b2aa8a14359cfd56700ef59715f9aae8e89b0e"></a>OB_SENSOR_GYRO&#160;</td><td class="fielddoc">
<p>陀螺仪 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0bf6f74f3eaabbf4a71720b9363b2aa8ac6adfa3af6c768496a1851684985f067"></a>OB_SENSOR_IR_LEFT&#160;</td><td class="fielddoc">
<p>左红外 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0bf6f74f3eaabbf4a71720b9363b2aa8a0424821276529822aae2d8b0fff286c3"></a>OB_SENSOR_IR_RIGHT&#160;</td><td class="fielddoc">
<p>右红外 </p>
</td></tr>
</table>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00150">150</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a4372502297ded5d6e6ee8db1d71d69d2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2">OBStreamType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>描述数据流类型的枚举值 </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a class="anchor" id="a4372502297ded5d6e6ee8db1d71d69d2a3d7c324494deffded08d39e2be3c00a0"></a>OB_STREAM_UNKNOWN&#160;</td><td class="fielddoc">
<p>未知类型数据流 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a4372502297ded5d6e6ee8db1d71d69d2a9cba11fd750635cf57279fb5ecb49cb3"></a>OB_STREAM_VIDEO&#160;</td><td class="fielddoc">
<p>视频流 (红外、彩色、深度流都属于视频流) </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a4372502297ded5d6e6ee8db1d71d69d2a3eb56907f2dcdc0903fdf1dcd37cfef9"></a>OB_STREAM_IR&#160;</td><td class="fielddoc">
<p>红外流 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a4372502297ded5d6e6ee8db1d71d69d2ae01ce256e8968173f704e412e3b3b1c9"></a>OB_STREAM_COLOR&#160;</td><td class="fielddoc">
<p>彩色流 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a4372502297ded5d6e6ee8db1d71d69d2a5d97aafd168437dc66978ee682d1bf21"></a>OB_STREAM_DEPTH&#160;</td><td class="fielddoc">
<p>深度流 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a4372502297ded5d6e6ee8db1d71d69d2aa90ea1fd8cf3c8181a200fdb4aa0427b"></a>OB_STREAM_ACCEL&#160;</td><td class="fielddoc">
<p>加速度计数据流 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a4372502297ded5d6e6ee8db1d71d69d2a2cdc2a2097903fe0922b334d2d0c4901"></a>OB_STREAM_GYRO&#160;</td><td class="fielddoc">
<p>陀螺仪数据流 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a4372502297ded5d6e6ee8db1d71d69d2a7a5bab4b3de70fafcb2706379b5db403"></a>OB_STREAM_IR_LEFT&#160;</td><td class="fielddoc">
<p>左红外流 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a4372502297ded5d6e6ee8db1d71d69d2a7544eb1f07101bb35e7c521c6cce7db1"></a>OB_STREAM_IR_RIGHT&#160;</td><td class="fielddoc">
<p>右红外流 </p>
</td></tr>
</table>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00165">165</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a42b4219d92627d3cf51af225ec58a345"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345">OBFrameType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>描述帧类型的枚举值 </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a class="anchor" id="a42b4219d92627d3cf51af225ec58a345a965255f44af9b19a0dc28c56b85b5ad9"></a>OB_FRAME_UNKNOWN&#160;</td><td class="fielddoc">
<p>未知类型数据帧 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a42b4219d92627d3cf51af225ec58a345a95370e9472cc1f283c0d871f9dfecbeb"></a>OB_FRAME_VIDEO&#160;</td><td class="fielddoc">
<p>视频帧 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a42b4219d92627d3cf51af225ec58a345af12ee95e3a3735b7fe1b8edac31f1cb5"></a>OB_FRAME_IR&#160;</td><td class="fielddoc">
<p>红外帧 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a42b4219d92627d3cf51af225ec58a345a95a48824dfa906c01912a603237dd33f"></a>OB_FRAME_COLOR&#160;</td><td class="fielddoc">
<p>彩色帧 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a42b4219d92627d3cf51af225ec58a345afd7131a04efd09113d4bbda956d34a3f"></a>OB_FRAME_DEPTH&#160;</td><td class="fielddoc">
<p>深度帧 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a42b4219d92627d3cf51af225ec58a345a1b86d0b5c396fa511d1844acae6044fa"></a>OB_FRAME_ACCEL&#160;</td><td class="fielddoc">
<p>加速度计数据帧 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a42b4219d92627d3cf51af225ec58a345abd18356aa65d9f1990ed709dfab07f9e"></a>OB_FRAME_SET&#160;</td><td class="fielddoc">
<p>帧集合（内部包含多种数据帧） </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a42b4219d92627d3cf51af225ec58a345ac922cae0440ba2aaf672ca230d19c75b"></a>OB_FRAME_POINTS&#160;</td><td class="fielddoc">
<p>点云帧 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a42b4219d92627d3cf51af225ec58a345a4b4153b3e7fdaaef53473ec4f6c5342e"></a>OB_FRAME_GYRO&#160;</td><td class="fielddoc">
<p>陀螺仪数据帧 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a42b4219d92627d3cf51af225ec58a345a6ba1bbc1b9427f2c67e2acc4b282112c"></a>OB_FRAME_IR_LEFT&#160;</td><td class="fielddoc">
<p>左红外帧 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a42b4219d92627d3cf51af225ec58a345a04652540e40f05d30c2480c198c404c8"></a>OB_FRAME_IR_RIGHT&#160;</td><td class="fielddoc">
<p>右红外帧 </p>
</td></tr>
</table>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00181">181</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a30904eab1a667b797e7ce1099ba7c36a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36a">OBFormat</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>描述像素格式的枚举值 </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a class="anchor" id="a30904eab1a667b797e7ce1099ba7c36aa1143dd3cc6211bf74aa7a7edc1b4620a"></a>OB_FORMAT_YUYV&#160;</td><td class="fielddoc">
<p>YUYV 格式 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a30904eab1a667b797e7ce1099ba7c36aa8ac725f1a773668b0f1b991ecccda607"></a>OB_FORMAT_YUY2&#160;</td><td class="fielddoc">
<p>YUY2 格式（实际格式与 YUYV 相同） </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a30904eab1a667b797e7ce1099ba7c36aa76dd40b2956d5d9944a095f18051847a"></a>OB_FORMAT_UYVY&#160;</td><td class="fielddoc">
<p>UYVY 格式 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a30904eab1a667b797e7ce1099ba7c36aad8b34fa5a56b9553c7d70f4cbe18203c"></a>OB_FORMAT_NV12&#160;</td><td class="fielddoc">
<p>NV12 格式 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a30904eab1a667b797e7ce1099ba7c36aa52df24e4c1c7ec48ddac20a8f10d8c3e"></a>OB_FORMAT_NV21&#160;</td><td class="fielddoc">
<p>NV21 格式 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a30904eab1a667b797e7ce1099ba7c36aa9a2d23bbdbb3fda2395206f45761a6fa"></a>OB_FORMAT_MJPG&#160;</td><td class="fielddoc">
<p>MJPEG 编码格式 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a30904eab1a667b797e7ce1099ba7c36aaa79e506d67238382c93b1c25cf03673a"></a>OB_FORMAT_H264&#160;</td><td class="fielddoc">
<p>H.264 编码格式 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a30904eab1a667b797e7ce1099ba7c36aa6ccf762a9da0c7ba7fbd26016c56f88e"></a>OB_FORMAT_H265&#160;</td><td class="fielddoc">
<p>H.265 编码格式 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a30904eab1a667b797e7ce1099ba7c36aa1f3303bc049b8469edb2390ed0e525d0"></a>OB_FORMAT_Y16&#160;</td><td class="fielddoc">
<p>Y16 格式，单通道 16bit 深度 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a30904eab1a667b797e7ce1099ba7c36aabc03ef09b4c008bd8d2d318ed83f4cbe"></a>OB_FORMAT_Y8&#160;</td><td class="fielddoc">
<p>Y8 格式，单通道 8bit 深度 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a30904eab1a667b797e7ce1099ba7c36aa6c7b74af34b2fe81ee9cca68dc66d44b"></a>OB_FORMAT_Y10&#160;</td><td class="fielddoc">
<p>Y10 格式，单通道 10bit 深度（SDK 默认会解包成 Y16） </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a30904eab1a667b797e7ce1099ba7c36aa16831149206fa0118fb5f2d454ce440f"></a>OB_FORMAT_Y11&#160;</td><td class="fielddoc">
<p>Y11 格式，单通道 11bit 深度（SDK 默认会解包成 Y16） </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a30904eab1a667b797e7ce1099ba7c36aa4a15a04ac69f99a92a1f68731a33b627"></a>OB_FORMAT_Y12&#160;</td><td class="fielddoc">
<p>Y12 格式，单通道 12bit 深度（SDK 默认会解包成 Y16） </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a30904eab1a667b797e7ce1099ba7c36aa9f8749e76598b7c580cedb23fc594d3b"></a>OB_FORMAT_GRAY&#160;</td><td class="fielddoc">
<p>GRAY </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a30904eab1a667b797e7ce1099ba7c36aad93fc36ac7a87cf20360312339f25ba9"></a>OB_FORMAT_HEVC&#160;</td><td class="fielddoc">
<p>HEVC 编码格式（实际格式与 H265 相同） </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a30904eab1a667b797e7ce1099ba7c36aa8a76302677d4eb556869db8e9b347b07"></a>OB_FORMAT_I420&#160;</td><td class="fielddoc">
<p>I420 格式 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a30904eab1a667b797e7ce1099ba7c36aa182ac8e462a03afbbe7e4c1217426a82"></a>OB_FORMAT_ACCEL&#160;</td><td class="fielddoc">
<p>加速度数据格式 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a30904eab1a667b797e7ce1099ba7c36aab5f8f1f4bdf04426a1700027b750288e"></a>OB_FORMAT_GYRO&#160;</td><td class="fielddoc">
<p>陀螺仪数据格式 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a30904eab1a667b797e7ce1099ba7c36aaaae1432d8826cf37baa1100a6472027d"></a>OB_FORMAT_POINT&#160;</td><td class="fielddoc">
<p>XYZ 3D 坐标点格式 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a30904eab1a667b797e7ce1099ba7c36aa24c6675b6e6d5963f13d31d55048749b"></a>OB_FORMAT_RGB_POINT&#160;</td><td class="fielddoc">
<p>带有 RGB 信息的 XYZ 3D 坐标点格式 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a30904eab1a667b797e7ce1099ba7c36aa954d77d159a86ffdc3cef383c5873f21"></a>OB_FORMAT_RLE&#160;</td><td class="fielddoc">
<p>RLE 压缩格式（SDK 默认会解包成 Y16） </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a30904eab1a667b797e7ce1099ba7c36aa60eb8f9928f96a602e04bd31cee46858"></a>OB_FORMAT_RGB&#160;</td><td class="fielddoc">
<p>RGB 格式（实际 RGB888） </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a30904eab1a667b797e7ce1099ba7c36aa41be981606b695546e4efa87f8f2027a"></a>OB_FORMAT_BGR&#160;</td><td class="fielddoc">
<p>BGR 格式（实际 BGR888） </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a30904eab1a667b797e7ce1099ba7c36aa7c8c200abeb83e91bafd645c5a86899f"></a>OB_FORMAT_Y14&#160;</td><td class="fielddoc">
<p>Y14 格式，单通道 14 位深度（SDK 默认会解包成 Y16） </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a30904eab1a667b797e7ce1099ba7c36aa4fdeae9a5bbe92e10dade09f94aedada"></a>OB_FORMAT_BGRA&#160;</td><td class="fielddoc">
<p>BGRA 格式 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a30904eab1a667b797e7ce1099ba7c36aa9b33f577194b055c9d359e6dfb68a1f5"></a>OB_FORMAT_COMPRESSED&#160;</td><td class="fielddoc">
<p>压缩格式 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a30904eab1a667b797e7ce1099ba7c36aaaca7ff3a34e844a4d4543314be60e4da"></a>OB_FORMAT_RVL&#160;</td><td class="fielddoc">
<p>RVL 压缩格式 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a30904eab1a667b797e7ce1099ba7c36aa62bbf740c7702c0232734a8209fcbf5f"></a>OB_FORMAT_UNKNOWN&#160;</td><td class="fielddoc">
<p>未知格式 </p>
</td></tr>
</table>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00199">199</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="abc9ca4deac2966e28197760a66c5ed34"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34">OBUpgradeState</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>描述固件升级状态的枚举值 </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a class="anchor" id="abc9ca4deac2966e28197760a66c5ed34a9c2741e379cbe1713537e8e2cfaf6605"></a>STAT_VERIFY_SUCCESS&#160;</td><td class="fielddoc">
<p>图片文件验证成功 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="abc9ca4deac2966e28197760a66c5ed34acdcc2c1211d1f69b2b01f0067e033cf9"></a>STAT_FILE_TRANSFER&#160;</td><td class="fielddoc">
<p>文件传输中 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="abc9ca4deac2966e28197760a66c5ed34a19b6f2f4cb4ee723bbc500cbfb6dac54"></a>STAT_DONE&#160;</td><td class="fielddoc">
<p>升级完成 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="abc9ca4deac2966e28197760a66c5ed34a1cb56c4d921b9af93d518a63f27106a3"></a>STAT_IN_PROGRESS&#160;</td><td class="fielddoc">
<p>升级中 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="abc9ca4deac2966e28197760a66c5ed34abc856e15f20ef2e831eb5ce34c81080c"></a>STAT_START&#160;</td><td class="fielddoc">
<p>开始升级 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="abc9ca4deac2966e28197760a66c5ed34a4cb156866b9775624d834b8345dff730"></a>STAT_VERIFY_IMAGE&#160;</td><td class="fielddoc">
<p>镜像文件校验中 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="abc9ca4deac2966e28197760a66c5ed34a7b3dcb9b918d6e5af83b68d4fb767274"></a>ERR_VERIFY&#160;</td><td class="fielddoc">
<p>校验失败 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="abc9ca4deac2966e28197760a66c5ed34ae778f0816e0ec6fa80f525b4674218ea"></a>ERR_PROGRAM&#160;</td><td class="fielddoc">
<p>程序执行失败 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="abc9ca4deac2966e28197760a66c5ed34a7f528dddca00563b477800a95163a347"></a>ERR_ERASE&#160;</td><td class="fielddoc">
<p>Flash 参数失败 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="abc9ca4deac2966e28197760a66c5ed34a65c6640a916dcfd6d544a924b6a6effd"></a>ERR_FLASH_TYPE&#160;</td><td class="fielddoc">
<p>Flash 类型错误 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="abc9ca4deac2966e28197760a66c5ed34a1c16cbb5b4c6410d05a5a7eab1f26526"></a>ERR_IMAGE_SIZE&#160;</td><td class="fielddoc">
<p>镜像文件大小错误 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="abc9ca4deac2966e28197760a66c5ed34a2a8c1bd6dbc0284d37030091f6c9296f"></a>ERR_OTHER&#160;</td><td class="fielddoc">
<p>其他错误 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="abc9ca4deac2966e28197760a66c5ed34a100ab2f11a93bd6e9cc3138a85629045"></a>ERR_DDR&#160;</td><td class="fielddoc">
<p>DDR 访问错误 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="abc9ca4deac2966e28197760a66c5ed34ac568baeb6407ef5e2630084ccbc34be8"></a>ERR_TIMEOUT&#160;</td><td class="fielddoc">
<p>超时错误 </p>
</td></tr>
</table>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00237">237</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a7a0af88380a9afe0276bc5112dd11f8d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8d">OBFileTranState</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>描述文件传输状态的枚举值 </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a class="anchor" id="a7a0af88380a9afe0276bc5112dd11f8daf0ef35608611b8779c8ed79aaee3f789"></a>FILE_TRAN_STAT_TRANSFER&#160;</td><td class="fielddoc">
<p>文件传输中 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a7a0af88380a9afe0276bc5112dd11f8da1fcdda21c6f8a29ddf9c340ddede3da8"></a>FILE_TRAN_STAT_DONE&#160;</td><td class="fielddoc">
<p>文件传输成功 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a7a0af88380a9afe0276bc5112dd11f8dacdd7c54b87f5563c9771d734e0784521"></a>FILE_TRAN_STAT_PREPAR&#160;</td><td class="fielddoc">
<p>准备中 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a7a0af88380a9afe0276bc5112dd11f8da1a9a5bbbaf2f24cc84f9b8c6c0ac438b"></a>FILE_TRAN_ERR_DDR&#160;</td><td class="fielddoc">
<p>DDR 访问失败 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a7a0af88380a9afe0276bc5112dd11f8da79897e69e69710e229f873f05563a264"></a>FILE_TRAN_ERR_NOT_ENOUGH_SPACE&#160;</td><td class="fielddoc">
<p>目标空间不足错误 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a7a0af88380a9afe0276bc5112dd11f8da9c1730a9c1d8adc006bb18c99562b313"></a>FILE_TRAN_ERR_PATH_NOT_WRITABLE&#160;</td><td class="fielddoc">
<p>目标路径不可写 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a7a0af88380a9afe0276bc5112dd11f8da5b3254617864c56e478ac476aa4e3c2f"></a>FILE_TRAN_ERR_MD5_ERROR&#160;</td><td class="fielddoc">
<p>MD5 校验错误 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a7a0af88380a9afe0276bc5112dd11f8da83d0cc5ef2dbb73181ea06e7efb20539"></a>FILE_TRAN_ERR_WRITE_FLASH_ERROR&#160;</td><td class="fielddoc">
<p>写 Flash 错误 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a7a0af88380a9afe0276bc5112dd11f8daa413f175d56e18c8bf2e24e3676fc301"></a>FILE_TRAN_ERR_TIMEOUT&#160;</td><td class="fielddoc">
<p>超时错误 </p>
</td></tr>
</table>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00258">258</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a3923c2ae80aefbd2943bd89286c6b3ba"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3ba">OBDataTranState</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>描述数据传输状态的枚举值 </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a class="anchor" id="a3923c2ae80aefbd2943bd89286c6b3baae2970c224ccd0228c8345d5709cbdaef"></a>DATA_TRAN_STAT_VERIFY_DONE&#160;</td><td class="fielddoc">
<p>数据校验完成 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a3923c2ae80aefbd2943bd89286c6b3baaf765cc6979299e18db590afe65849d56"></a>DATA_TRAN_STAT_STOPPED&#160;</td><td class="fielddoc">
<p>数据传输终止 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a3923c2ae80aefbd2943bd89286c6b3baa9f2189d6788db3646b5bfe8d9eb60c78"></a>DATA_TRAN_STAT_DONE&#160;</td><td class="fielddoc">
<p>数据传输完成 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a3923c2ae80aefbd2943bd89286c6b3baa584114511a41c57a6dd3648af136ee3c"></a>DATA_TRAN_STAT_VERIFYING&#160;</td><td class="fielddoc">
<p>数据校验中 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a3923c2ae80aefbd2943bd89286c6b3baa6de978ed0db340c507a24404e9f87839"></a>DATA_TRAN_STAT_TRANSFERRING&#160;</td><td class="fielddoc">
<p>数据传输中 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a3923c2ae80aefbd2943bd89286c6b3baac1efa1c6f7ecd1a949d62990b860948f"></a>DATA_TRAN_ERR_BUSY&#160;</td><td class="fielddoc">
<p>传输忙 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a3923c2ae80aefbd2943bd89286c6b3baa93b77ce9a8e24a0895711fc034ef407e"></a>DATA_TRAN_ERR_UNSUPPORTED&#160;</td><td class="fielddoc">
<p>不支持 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a3923c2ae80aefbd2943bd89286c6b3baa0df375c9f6f18c024fa8c26538fbe14b"></a>DATA_TRAN_ERR_TRAN_FAILED&#160;</td><td class="fielddoc">
<p>传输失败 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a3923c2ae80aefbd2943bd89286c6b3baa8251d042431da7718ea00467b88a685d"></a>DATA_TRAN_ERR_VERIFY_FAILED&#160;</td><td class="fielddoc">
<p>校验失败 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a3923c2ae80aefbd2943bd89286c6b3baa751db98bb767fb6f87ab746622b93f84"></a>DATA_TRAN_ERR_OTHER&#160;</td><td class="fielddoc">
<p>其他错误 </p>
</td></tr>
</table>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00274">274</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="ade914070120de80d4338ee74e73dc9d5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#ade914070120de80d4338ee74e73dc9d5">OBAlignMode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>对齐模式 </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a class="anchor" id="ade914070120de80d4338ee74e73dc9d5a521aacc9e3c726b6d4460aa8ea342842"></a>ALIGN_DISABLE&#160;</td><td class="fielddoc">
<p>关闭对齐 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ade914070120de80d4338ee74e73dc9d5a01fb11a0a7bebfae023a66dc533762ba"></a>ALIGN_D2C_HW_MODE&#160;</td><td class="fielddoc">
<p>硬件 D2C 对齐模式 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ade914070120de80d4338ee74e73dc9d5ada8e4000b7ffe9762ddab4468d5736bb"></a>ALIGN_D2C_SW_MODE&#160;</td><td class="fielddoc">
<p>软件 D2C 对齐模式 </p>
</td></tr>
</table>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00403">403</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="ae57f11b2621f5e3b74a3983ad647133a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133a">OBConvertFormat</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>格式转换类型枚举 </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a class="anchor" id="ae57f11b2621f5e3b74a3983ad647133aabbf5565065b27eb977d0e5193377d7dc"></a>FORMAT_YUYV_TO_RGB888&#160;</td><td class="fielddoc">
<p>YUYV 转 RGB888 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ae57f11b2621f5e3b74a3983ad647133aa14b8c2b2bc76770d86bcde6816028e8e"></a>FORMAT_I420_TO_RGB888&#160;</td><td class="fielddoc">
<p>I420 到 RGB888 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ae57f11b2621f5e3b74a3983ad647133aaf00f6488a127102df91bc6f804fe37ed"></a>FORMAT_NV21_TO_RGB888&#160;</td><td class="fielddoc">
<p>NV21 到 RGB888 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ae57f11b2621f5e3b74a3983ad647133aa470365d73eeeea1f90bef90a0b894ffd"></a>FORMAT_NV12_TO_RGB888&#160;</td><td class="fielddoc">
<p>NV12 到 RGB888 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ae57f11b2621f5e3b74a3983ad647133aaa40ad0a9400681a5e5a4afc75ffa0bb6"></a>FORMAT_MJPG_TO_I420&#160;</td><td class="fielddoc">
<p>MJPG 转 I420 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ae57f11b2621f5e3b74a3983ad647133aa98fbdd6682ff98998913d6893dcbe93d"></a>FORMAT_RGB888_TO_BGR&#160;</td><td class="fielddoc">
<p>RGB888 转 BGR </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ae57f11b2621f5e3b74a3983ad647133aa066309a8e2a5fd452659ff4f2af0a899"></a>FORMAT_MJPG_TO_NV21&#160;</td><td class="fielddoc">
<p>MJPG 转 NV21 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ae57f11b2621f5e3b74a3983ad647133aaa6105f94550397882cac2f09a155621b"></a>FORMAT_MJPG_TO_RGB888&#160;</td><td class="fielddoc">
<p>MJPG 转 RGB888 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ae57f11b2621f5e3b74a3983ad647133aaefb3c78c469b31330431d8e973d4ac49"></a>FORMAT_MJPG_TO_BGR888&#160;</td><td class="fielddoc">
<p>MJPG 转 BGR888 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ae57f11b2621f5e3b74a3983ad647133aaa3767aad721a99c34489e15e7887a937"></a>FORMAT_MJPG_TO_BGRA&#160;</td><td class="fielddoc">
<p>MJPG 转 BGRA </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ae57f11b2621f5e3b74a3983ad647133aa9fcd668cd449e9f375e4107946ae113b"></a>FORMAT_UYVY_TO_RGB888&#160;</td><td class="fielddoc">
<p>UYVY 转 RGB888 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ae57f11b2621f5e3b74a3983ad647133aa99799f4f2ef03ad0f4e1ab13022ecd73"></a>FORMAT_BGR_TO_RGB&#160;</td><td class="fielddoc">
<p>BGR 到 RGB </p>
</td></tr>
</table>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00423">423</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a3b444d13ed4a263aefa2b44e6da22b67"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67">OBGyroSampleRate</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>IMU 采样率值的枚举（陀螺仪或加速度计） </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a class="anchor" id="a3b444d13ed4a263aefa2b44e6da22b67a89193363d59b62d54a24d3f374706f6a"></a>OB_SAMPLE_RATE_1_5625_HZ&#160;</td><td class="fielddoc">
<p>1.5625Hz </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a3b444d13ed4a263aefa2b44e6da22b67a3e0105c758be3f5f5d80c91a57da34f7"></a>OB_SAMPLE_RATE_3_125_HZ&#160;</td><td class="fielddoc">
<p>3.125Hz </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a3b444d13ed4a263aefa2b44e6da22b67a42378137dced8a0d58063f3addda5df7"></a>OB_SAMPLE_RATE_6_25_HZ&#160;</td><td class="fielddoc">
<p>6.25Hz </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a3b444d13ed4a263aefa2b44e6da22b67a908b39733014393bc3cd821ef21d7a1e"></a>OB_SAMPLE_RATE_12_5_HZ&#160;</td><td class="fielddoc">
<p>12.5Hz </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a3b444d13ed4a263aefa2b44e6da22b67acb7d2260add5b574fdef68b47270b1ce"></a>OB_SAMPLE_RATE_25_HZ&#160;</td><td class="fielddoc">
<p>25Hz </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a3b444d13ed4a263aefa2b44e6da22b67a85f6acc8f7aafa51fb77b89bc1e2e576"></a>OB_SAMPLE_RATE_50_HZ&#160;</td><td class="fielddoc">
<p>50Hz </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a3b444d13ed4a263aefa2b44e6da22b67a2c8695345e33919735b8a08b89bf0ccd"></a>OB_SAMPLE_RATE_100_HZ&#160;</td><td class="fielddoc">
<p>100Hz </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a3b444d13ed4a263aefa2b44e6da22b67ab3c61358a1cf5021ac4f4a02eb0bb49d"></a>OB_SAMPLE_RATE_200_HZ&#160;</td><td class="fielddoc">
<p>200Hz </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a3b444d13ed4a263aefa2b44e6da22b67a703b04ac78b71b5a923dc930ead5378c"></a>OB_SAMPLE_RATE_500_HZ&#160;</td><td class="fielddoc">
<p>500Hz </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a3b444d13ed4a263aefa2b44e6da22b67aa16dc06a7aaaee0512551a7380216ab3"></a>OB_SAMPLE_RATE_1_KHZ&#160;</td><td class="fielddoc">
<p>1KHz </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a3b444d13ed4a263aefa2b44e6da22b67ac4dbe58a7606c9baa9034ca0ba80bd99"></a>OB_SAMPLE_RATE_2_KHZ&#160;</td><td class="fielddoc">
<p>2KHz </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a3b444d13ed4a263aefa2b44e6da22b67a30219bc6f78220d70e69dc70f41a0bbc"></a>OB_SAMPLE_RATE_4_KHZ&#160;</td><td class="fielddoc">
<p>4KHz </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a3b444d13ed4a263aefa2b44e6da22b67aec83d5adbb1d3f83ce02fa1b46be9fd9"></a>OB_SAMPLE_RATE_8_KHZ&#160;</td><td class="fielddoc">
<p>8KHz </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a3b444d13ed4a263aefa2b44e6da22b67ade06d4cd4421f07f9105fbcbbb5ddd7e"></a>OB_SAMPLE_RATE_16_KHZ&#160;</td><td class="fielddoc">
<p>16KHz </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a3b444d13ed4a263aefa2b44e6da22b67a778b2841a5c7b0dedc165b59bac248df"></a>OB_SAMPLE_RATE_32_KHZ&#160;</td><td class="fielddoc">
<p>32Hz </p>
</td></tr>
</table>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00449">449</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a1d34f2e7fcba8d1a60b7d5df918ba3f8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8">OBGyroFullScaleRange</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>陀螺仪范围枚举 </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a class="anchor" id="a1d34f2e7fcba8d1a60b7d5df918ba3f8a75e23eb3472ace8505f14f38eab52242"></a>OB_GYRO_FS_16dps&#160;</td><td class="fielddoc">
<p>16 度每秒 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a1d34f2e7fcba8d1a60b7d5df918ba3f8adbb1c8666ee22f84019d4c7ec32ae4bb"></a>OB_GYRO_FS_31dps&#160;</td><td class="fielddoc">
<p>31 度每秒 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a1d34f2e7fcba8d1a60b7d5df918ba3f8a3b0a046924b9a88ff14e0b9e0a9e0ffa"></a>OB_GYRO_FS_62dps&#160;</td><td class="fielddoc">
<p>62 度每秒 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a1d34f2e7fcba8d1a60b7d5df918ba3f8a856995efaef06c6db6c53e655b9f7557"></a>OB_GYRO_FS_125dps&#160;</td><td class="fielddoc">
<p>125 度每秒 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a1d34f2e7fcba8d1a60b7d5df918ba3f8a25e7fdc1d11f3ae4e8d724373f9faac7"></a>OB_GYRO_FS_250dps&#160;</td><td class="fielddoc">
<p>250 度每秒 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a1d34f2e7fcba8d1a60b7d5df918ba3f8a0f21f355d908132a260e3a60a770b618"></a>OB_GYRO_FS_500dps&#160;</td><td class="fielddoc">
<p>500 度每秒 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a1d34f2e7fcba8d1a60b7d5df918ba3f8ac11930df92f5d8cfd688008250501de1"></a>OB_GYRO_FS_1000dps&#160;</td><td class="fielddoc">
<p>1000 度每秒 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a1d34f2e7fcba8d1a60b7d5df918ba3f8afb4a92ed93f2d4466b943ac67f67c9f3"></a>OB_GYRO_FS_2000dps&#160;</td><td class="fielddoc">
<p>2000 度每秒 </p>
</td></tr>
</table>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00471">471</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a6cb24ce2297d40025a4882b22b4550d0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#a6cb24ce2297d40025a4882b22b4550d0">OBAccelFullScaleRange</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>加速度计范围的枚举 </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a class="anchor" id="a6cb24ce2297d40025a4882b22b4550d0a34222a796437adbdb7aa1d098f4b66d8"></a>OB_ACCEL_FS_2g&#160;</td><td class="fielddoc">
<p>2g 重力加速度 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a6cb24ce2297d40025a4882b22b4550d0a0f0df77bbd31d3ab2ed0d1234be18e89"></a>OB_ACCEL_FS_4g&#160;</td><td class="fielddoc">
<p>4g 重力加速度 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a6cb24ce2297d40025a4882b22b4550d0a4d35e58540b30db8ebd9a300efd37387"></a>OB_ACCEL_FS_8g&#160;</td><td class="fielddoc">
<p>8g 重力加速度 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a6cb24ce2297d40025a4882b22b4550d0a27e2a11715dd38e03f8f7b60391dfd2a"></a>OB_ACCEL_FS_16g&#160;</td><td class="fielddoc">
<p>16g 重力加速度 </p>
</td></tr>
</table>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00486">486</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a5b2b481f1a71132f1621e49da6b4748f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#a5b2b481f1a71132f1621e49da6b4748f">OBDepthCroppingMode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>深度裁剪模式枚举 </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a class="anchor" id="a5b2b481f1a71132f1621e49da6b4748fa1edd66fad4a50a96ee6bcde9c6e88ab9"></a>DEPTH_CROPPING_MODE_AUTO&#160;</td><td class="fielddoc">
<p>自动模式 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a5b2b481f1a71132f1621e49da6b4748fa9cedb9bf206021b07082430939fc85f0"></a>DEPTH_CROPPING_MODE_CLOSE&#160;</td><td class="fielddoc">
<p>关闭裁剪 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a5b2b481f1a71132f1621e49da6b4748fa8a060556a09f3e3561fe6af099d69a20"></a>DEPTH_CROPPING_MODE_OPEN&#160;</td><td class="fielddoc">
<p>打开裁剪 </p>
</td></tr>
</table>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00528">528</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a4800aed5036eec930da88a589bb56ca1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#a4800aed5036eec930da88a589bb56ca1">OBDeviceType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>设备类型枚举 </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a class="anchor" id="a4800aed5036eec930da88a589bb56ca1a01bdcc2d7a31f1f02d05ad9ec40c7971"></a>OB_STRUCTURED_LIGHT_MONOCULAR_CAMERA&#160;</td><td class="fielddoc">
<p>单目结构光相机 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a4800aed5036eec930da88a589bb56ca1ad5cbdd48afa58fa907906d1b4fbd1c9a"></a>OB_STRUCTURED_LIGHT_BINOCULAR_CAMERA&#160;</td><td class="fielddoc">
<p>双目结构光相机 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a4800aed5036eec930da88a589bb56ca1a93c3642b456f4b1920bd2f9ad7861a2a"></a>OB_TOF_CAMERA&#160;</td><td class="fielddoc">
<p>TOF 相机 </p>
</td></tr>
</table>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00538">538</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="aea80b2bb24e04f8d79c49b29ba6094fd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fd">OBMediaType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>录制回放数据类型 </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a class="anchor" id="aea80b2bb24e04f8d79c49b29ba6094fdaf8aad218ce2747dfbfd304f774071fe9"></a>OB_MEDIA_COLOR_STREAM&#160;</td><td class="fielddoc">
<p>彩色流 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aea80b2bb24e04f8d79c49b29ba6094fda99e4f05645164e3b9dca5f37d4544690"></a>OB_MEDIA_DEPTH_STREAM&#160;</td><td class="fielddoc">
<p>深度流 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aea80b2bb24e04f8d79c49b29ba6094fdaa9da30ba310b7af809720ea17283e827"></a>OB_MEDIA_IR_STREAM&#160;</td><td class="fielddoc">
<p>红外流 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aea80b2bb24e04f8d79c49b29ba6094fdac5ef252bf099497ebf254d54f86103a7"></a>OB_MEDIA_GYRO_STREAM&#160;</td><td class="fielddoc">
<p>陀螺仪数据流 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aea80b2bb24e04f8d79c49b29ba6094fdaf6acb678fad7cb6c2ebb209d1eccea19"></a>OB_MEDIA_ACCEL_STREAM&#160;</td><td class="fielddoc">
<p>加速度计数据流 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aea80b2bb24e04f8d79c49b29ba6094fdab7e184985b3a04b2a9227fbcad6edbd6"></a>OB_MEDIA_CAMERA_PARAM&#160;</td><td class="fielddoc">
<p>相机参数 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aea80b2bb24e04f8d79c49b29ba6094fdaf5389bce5e91483b20affde468755910"></a>OB_MEDIA_DEVICE_INFO&#160;</td><td class="fielddoc">
<p>设备信息 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aea80b2bb24e04f8d79c49b29ba6094fda1d0204c08ce1e88af33ab88e5c67fd79"></a>OB_MEDIA_STREAM_INFO&#160;</td><td class="fielddoc">
<p>流信息 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aea80b2bb24e04f8d79c49b29ba6094fda2fd62a648cfa73cd6831f1841eb8fa17"></a>OB_MEDIA_IR_LEFT_STREAM&#160;</td><td class="fielddoc">
<p>左红外流 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aea80b2bb24e04f8d79c49b29ba6094fda927edf971d57b0e1eadc8df33e2764c3"></a>OB_MEDIA_IR_RIGHT_STREAM&#160;</td><td class="fielddoc">
<p>右红外流 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aea80b2bb24e04f8d79c49b29ba6094fda366f5a92167a4bdd3c4ec222b2f131ab"></a>OB_MEDIA_ALL&#160;</td><td class="fielddoc">
<p>所有媒体数据类型 </p>
</td></tr>
</table>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00548">548</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a305ef4d284b8f87682d7c8a6727a812a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#a305ef4d284b8f87682d7c8a6727a812a">OBMediaState</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>录制回放状态 </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a class="anchor" id="a305ef4d284b8f87682d7c8a6727a812aa3c2fb136dc74b11a8455a586b7086a7c"></a>OB_MEDIA_BEGIN&#160;</td><td class="fielddoc">
<p>开始 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a305ef4d284b8f87682d7c8a6727a812aaffcd6de7edff94192443c532a678d22b"></a>OB_MEDIA_PAUSE&#160;</td><td class="fielddoc">
<p>暂停 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a305ef4d284b8f87682d7c8a6727a812aab7514da75f30a29a32ca3173083c1a84"></a>OB_MEDIA_RESUME&#160;</td><td class="fielddoc">
<p>继续 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a305ef4d284b8f87682d7c8a6727a812aafe9591a3a8a2c4a478c7b4e7d0fd4032"></a>OB_MEDIA_END&#160;</td><td class="fielddoc">
<p>终止 </p>
</td></tr>
</table>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00568">568</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="ae08e57428df0ebafd9949b1a6e6c4e0d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0d">OBDepthPrecisionLevel</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>深度精度等级 </p>
<dl class="section attention"><dt>注意</dt><dd>深度精度等级并不完全决定深度的单位和真实精度，需要考虑数据打包格式的影响， 具体单位可通过 DepthFrame 的 getValueScale() 获取 </dd></dl>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a class="anchor" id="ae08e57428df0ebafd9949b1a6e6c4e0da86fbc31c60d28b8f308cfe7620bd4e98"></a>OB_PRECISION_1MM&#160;</td><td class="fielddoc">
<p>1mm </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ae08e57428df0ebafd9949b1a6e6c4e0da5305af2982392b7203be4a38b0a5050a"></a>OB_PRECISION_0MM8&#160;</td><td class="fielddoc">
<p>0.8mm </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ae08e57428df0ebafd9949b1a6e6c4e0dad171d6a1aac292d85580fdbc10adafb6"></a>OB_PRECISION_0MM4&#160;</td><td class="fielddoc">
<p>0.4mm </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ae08e57428df0ebafd9949b1a6e6c4e0dafdaa2268c7656f94308977e66c21121d"></a>OB_PRECISION_0MM1&#160;</td><td class="fielddoc">
<p>0.1mm </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ae08e57428df0ebafd9949b1a6e6c4e0dae07955b4833272be43553715214a948c"></a>OB_PRECISION_0MM2&#160;</td><td class="fielddoc">
<p>0.2mm </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ae08e57428df0ebafd9949b1a6e6c4e0da58c76a3d6fc33b46ec09cb090303ecc3"></a>OB_PRECISION_0MM5&#160;</td><td class="fielddoc">
<p>0.5mm </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ae08e57428df0ebafd9949b1a6e6c4e0da4300360b8b9a752c4f99998d1613cc0a"></a>OB_PRECISION_0MM05&#160;</td><td class="fielddoc">
<p>0.05mm </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ae08e57428df0ebafd9949b1a6e6c4e0da45e8b68501a0ee345776c4f004103bf7"></a>OB_PRECISION_UNKNOWN&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ae08e57428df0ebafd9949b1a6e6c4e0dab5153da86dcf7159a662e00b35a1a881"></a>OB_PRECISION_COUNT&#160;</td><td class="fielddoc">
</td></tr>
</table>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00581">581</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a3e42020720ac11e4a8cd1e2aba5dc6cc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#a3e42020720ac11e4a8cd1e2aba5dc6cc">OBTofFilterRange</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>tof 滤波场景范围 </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a class="anchor" id="a3e42020720ac11e4a8cd1e2aba5dc6ccaa5b68cff8293e273432df4e7ab094291"></a>OB_TOF_FILTER_RANGE_CLOSE&#160;</td><td class="fielddoc">
<p>近距离范围 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a3e42020720ac11e4a8cd1e2aba5dc6ccac6af06282c0f396fc0e957f70a0e1df5"></a>OB_TOF_FILTER_RANGE_MIDDLE&#160;</td><td class="fielddoc">
<p>中距离范围 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a3e42020720ac11e4a8cd1e2aba5dc6cca70523b492b093cd7442f8cad8ef1eca0"></a>OB_TOF_FILTER_RANGE_LONG&#160;</td><td class="fielddoc">
<p>远距离范围 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a3e42020720ac11e4a8cd1e2aba5dc6ccadc11c829f6e16490a5d0f9353d28e17c"></a>OB_TOF_FILTER_RANGE_DEBUG&#160;</td><td class="fielddoc">
<p>Debug 模式 </p>
</td></tr>
</table>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00597">597</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="ab079007f3780abff51925354f8b59a15"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#ab079007f3780abff51925354f8b59a15">OBCompressionMode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>压缩模式 </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a class="anchor" id="ab079007f3780abff51925354f8b59a15a9c2c0c83be4047f89cc9c8c77c635637"></a>OB_COMPRESSION_LOSSLESS&#160;</td><td class="fielddoc">
<p>无损压缩模式 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ab079007f3780abff51925354f8b59a15a3418940b32eb1c5fc30e8098757f5461"></a>OB_COMPRESSION_LOSSY&#160;</td><td class="fielddoc">
<p>有损压缩模式 </p>
</td></tr>
</table>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00629">629</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a874b82e596881f5099d5358008640da2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#a874b82e596881f5099d5358008640da2">OBSyncMode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>同步模式 </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a class="anchor" id="a874b82e596881f5099d5358008640da2a4a9976b302f77b5723dc037cf100fbc4"></a>OB_SYNC_MODE_CLOSE&#160;</td><td class="fielddoc">
<p>同步关闭 </p>
<p>单机，不接收外部触发信号，不输出触发信号 单机内各 Sensor 自触发 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a874b82e596881f5099d5358008640da2a0fa3ef1fabc5dc3d9efd8b5993942523"></a>OB_SYNC_MODE_STANDALONE&#160;</td><td class="fielddoc">
<p>单机模式 </p>
<p>单机，不接收外部触发信号，不输出触发信号 单机内 RGB 做主： RGB -&gt; IR/Depth/TOF </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a874b82e596881f5099d5358008640da2a4d9dfad471a761ceac888b80c54669b3"></a>OB_SYNC_MODE_PRIMARY&#160;</td><td class="fielddoc">
<p>主机模式 </p>
<p>主机，不接收外部触发信号，向外输出触发信号 单机内 RGB 做主：RGB -&gt; IR/Depth/TOF </p><dl class="section attention"><dt>注意</dt><dd>部分设备型号不支持该模式： Gemini 2 设备设置该模式会自动变更为 OB_SYNC_MODE_PRIMARY_MCU_TRIGGER 模式 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a874b82e596881f5099d5358008640da2a94787bcf1ed9f4a430f309cf3008ae28"></a>OB_SYNC_MODE_SECONDARY&#160;</td><td class="fielddoc">
<p>从机模式 </p>
<p>从机，接收外部触发信号，同时向外中继输出触发信号 单机内不同 Sensor 各自接收触发信号：ext trigger -&gt; RGB &amp;&amp; ext trigger -&gt; IR/Depth/TOF</p>
<dl class="section attention"><dt>注意</dt><dd>当前 Gemini 2 设备设置为该模式后，各 Sensor 在开流后，接收到第一次外部触发信号即开始按照设置的帧率进行定时自触发，直到流关闭 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a874b82e596881f5099d5358008640da2a89a24a2f6c91613452b6baaab8ad205a"></a>OB_SYNC_MODE_PRIMARY_MCU_TRIGGER&#160;</td><td class="fielddoc">
<p>MCU 主模式 </p>
<p>主机，不接收外部触发信号，向外输出触发信号 单机内 MCU 做主： MCU -&gt; RGB &amp;&amp; MCU -&gt; IR/Depth/TOF </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a874b82e596881f5099d5358008640da2acefcf4377ecc55046851be850ae3e4df"></a>OB_SYNC_MODE_PRIMARY_IR_TRIGGER&#160;</td><td class="fielddoc">
<p>IR 主模式 </p>
<p>主机，不接收外部触发信号，向外输出触发信号 单机内 IR 做主：IR/Depth/TOF -&gt; RGB </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a874b82e596881f5099d5358008640da2aae9c0a05be7e24295d1a030210965eaa"></a>OB_SYNC_MODE_PRIMARY_SOFT_TRIGGER&#160;</td><td class="fielddoc">
<p>软触发模式 </p>
<p>主机，由软件控制触发（接收上位机命令触发），同时向外中继输出触发信号 单机内不同 Sensor 各自接收触发信号：soft trigger -&gt; RGB &amp;&amp; soft trigger -&gt; IR/Depth/TOF</p>
<dl class="section attention"><dt>注意</dt><dd>支持产品：Gemini2 系列 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a874b82e596881f5099d5358008640da2aef82ba1eead79318e39f39d8d50c1beb"></a>OB_SYNC_MODE_SECONDARY_SOFT_TRIGGER&#160;</td><td class="fielddoc">
<p>软触发从机模式 </p>
<p>从机，接收外部触发信号（外部触发信号来自软触发的主机），同时向外中继输出触发信号。 单机内不同 Sensor 各自接收触发信号：ext trigger -&gt; RGB &amp;&amp; ext trigger -&gt; IR/Depth/TOF </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a874b82e596881f5099d5358008640da2ae45ec7f433aba09d5d5e54e15af785a3"></a>OB_SYNC_MODE_UNKNOWN&#160;</td><td class="fielddoc">
<p>未知类型 </p>
</td></tr>
</table>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00656">656</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a77477afef404b58271412b9431abf930"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#a77477afef404b58271412b9431abf930">OB_CMD_VERSION</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>与属性 ID 关联的协议版本 </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a class="anchor" id="a77477afef404b58271412b9431abf930a303820b736a1934aa8ccbc2e09fd23b8"></a>OB_CMD_VERSION_V0&#160;</td><td class="fielddoc">
<p>版本 1.0 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a77477afef404b58271412b9431abf930a546e333e307aeaba1e0219c211634b1b"></a>OB_CMD_VERSION_V1&#160;</td><td class="fielddoc">
<p>版本 2.0 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a77477afef404b58271412b9431abf930ad2743c12f24de0c90042b4714f8c6c35"></a>OB_CMD_VERSION_V2&#160;</td><td class="fielddoc">
<p>版本 3.0 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a77477afef404b58271412b9431abf930aa38133a7dc9c2e93c4fc5b830eb09ffb"></a>OB_CMD_VERSION_V3&#160;</td><td class="fielddoc">
<p>版本 4.0 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a77477afef404b58271412b9431abf930a2496c77d59ee44c21d83af0622f7172c"></a>OB_CMD_VERSION_NOVERSION&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a77477afef404b58271412b9431abf930a989b1e1db10e1d8832ff19f154f2486a"></a>OB_CMD_VERSION_INVALID&#160;</td><td class="fielddoc">
<p>无效版本 </p>
</td></tr>
</table>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00816">816</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a7a0cd29a04f3b3eddfee1d3e824b52a2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#a7a0cd29a04f3b3eddfee1d3e824b52a2">OBCommunicationType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>设备通讯模式 </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a class="anchor" id="a7a0cd29a04f3b3eddfee1d3e824b52a2a81a03bb414f182492bea156c6bfb6331"></a>OB_COMM_USB&#160;</td><td class="fielddoc">
<p>USB. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a7a0cd29a04f3b3eddfee1d3e824b52a2a46b719add40a172e37e6688018b51c0b"></a>OB_COMM_NET&#160;</td><td class="fielddoc">
<p>以太网 </p>
</td></tr>
</table>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00910">910</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="abcaa12738036a2a9bc67cc81e6ea1376"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#abcaa12738036a2a9bc67cc81e6ea1376">OBUSBPowerState</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>USB 电源连接状态 </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a class="anchor" id="abcaa12738036a2a9bc67cc81e6ea1376a8306b8cf081f636b7774242ec6a766b2"></a>OB_USB_POWER_NO_PLUGIN&#160;</td><td class="fielddoc">
<p>未插入 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="abcaa12738036a2a9bc67cc81e6ea1376a6577d2e8fb25870550d6c87d0b22f0a5"></a>OB_USB_POWER_5V_0A9&#160;</td><td class="fielddoc">
<p>5V/0.9A </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="abcaa12738036a2a9bc67cc81e6ea1376a0bc91e1dd889cdc43b3e0dc1d2527b32"></a>OB_USB_POWER_5V_1A5&#160;</td><td class="fielddoc">
<p>5V/1.5A </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="abcaa12738036a2a9bc67cc81e6ea1376a1f67ce0ef3f944d5b0cdf9e4164bca54"></a>OB_USB_POWER_5V_3A0&#160;</td><td class="fielddoc">
<p>5V/3.0A </p>
</td></tr>
</table>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00919">919</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="ab0898528b8d056d1986d96b0b1f767a4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#ab0898528b8d056d1986d96b0b1f767a4">OBDCPowerState</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>DC 电源连接状态 </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a class="anchor" id="ab0898528b8d056d1986d96b0b1f767a4afd3addb14de1aa4ae63a29504dd4b12d"></a>OB_DC_POWER_NO_PLUGIN&#160;</td><td class="fielddoc">
<p>未插入 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ab0898528b8d056d1986d96b0b1f767a4a373102a99a20c3878a09f60616876e70"></a>OB_DC_POWER_PLUGIN&#160;</td><td class="fielddoc">
<p>已插入 </p>
</td></tr>
</table>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00930">930</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="ae0d7750444d131ad8d013ea09178dbfa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#ae0d7750444d131ad8d013ea09178dbfa">ob_rotate_degree_type</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>旋转角度 </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a class="anchor" id="ae0d7750444d131ad8d013ea09178dbfaa024e6fce17c7da523574940750401d17"></a>OB_ROTATE_DEGREE_0&#160;</td><td class="fielddoc">
<p>旋转 0 度 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ae0d7750444d131ad8d013ea09178dbfaa09e2a93dfb8efa0748b79fe7034d0811"></a>OB_ROTATE_DEGREE_90&#160;</td><td class="fielddoc">
<p>旋转 90 度 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ae0d7750444d131ad8d013ea09178dbfaa2879fe88a0651bb07fe52fc51494d4f8"></a>OB_ROTATE_DEGREE_180&#160;</td><td class="fielddoc">
<p>旋转 180 度 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ae0d7750444d131ad8d013ea09178dbfaae29237dca924084dd4f17bd2bd0d5f05"></a>OB_ROTATE_DEGREE_270&#160;</td><td class="fielddoc">
<p>旋转 270 度 </p>
</td></tr>
</table>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00939">939</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="a2c52e4ff8f71007f970135bf4e50e9c3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#a2c52e4ff8f71007f970135bf4e50e9c3">ob_power_line_freq_mode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>电力线频率模式，用于 Color 相机防闪烁功能配置 </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a class="anchor" id="a2c52e4ff8f71007f970135bf4e50e9c3ae743531cf4eac462292d65b417b7efe0"></a>OB_POWER_LINE_FREQ_MODE_CLOSE&#160;</td><td class="fielddoc">
<p>关闭 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a2c52e4ff8f71007f970135bf4e50e9c3a65d615c11da4cd2c692c1d018fcc9a87"></a>OB_POWER_LINE_FREQ_MODE_50HZ&#160;</td><td class="fielddoc">
<p>50Hz </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a2c52e4ff8f71007f970135bf4e50e9c3a0541331a34877daed6081739c7f6cdc1"></a>OB_POWER_LINE_FREQ_MODE_60HZ&#160;</td><td class="fielddoc">
<p>60HZ </p>
</td></tr>
</table>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00950">950</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="aa02146e9ed035f45a6d85efe212e5ecd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#aa02146e9ed035f45a6d85efe212e5ecd">OB_FRAME_AGGREGATE_OUTPUT_MODE</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>FrameSet 输出模式 </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a class="anchor" id="aa02146e9ed035f45a6d85efe212e5ecda30583df3aef9f5a660686bdf0a951324"></a>OB_FRAME_AGGREGATE_OUTPUT_FULL_FRAME_REQUIRE&#160;</td><td class="fielddoc">
<p>只有包含所有类型数据帧的 FrameSet 才会被输出 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aa02146e9ed035f45a6d85efe212e5ecda066caefe7561c2d06ac42383f444e0db"></a>OB_FRAME_AGGREGATE_OUTPUT_COLOR_FRAME_REQUIRE&#160;</td><td class="fielddoc">
<p>必须包含 Color 类似数据帧的 FrameSet 才会被输出 </p>
<p>适用于 Color 使用 H264、H265 等帧间编码格式开流的情况</p>
<dl class="section attention"><dt>注意</dt><dd>该模式下，用户从获取到的 FrameSet 上获取非 Color 类型数据帧可能会返回空 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aa02146e9ed035f45a6d85efe212e5ecda331a3db7c2bb11bfd9c2f70d81194db6"></a>OB_FRAME_AGGREGATE_OUTPUT_ANY_SITUATION&#160;</td><td class="fielddoc">
<p>任何情况的 FrameSet 都会被输出 </p>
<dl class="section attention"><dt>注意</dt><dd>该模式下，用户从获取到的 FrameSet 上获取指定类型数据帧可能会返回空 </dd></dl>
</td></tr>
</table>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00960">960</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="afbb016a9143a1d2978e849338d98b7d3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#afbb016a9143a1d2978e849338d98b7d3">OB_COORDINATE_SYSTEM_TYPE</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>点云坐标系类型枚举 </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a class="anchor" id="afbb016a9143a1d2978e849338d98b7d3a7180f648386dc2b37e1d674987bc24cf"></a>OB_LEFT_HAND_COORDINATE_SYSTEM&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="afbb016a9143a1d2978e849338d98b7d3a6e4c689ff6ece7bf7f2cfc0d4e76dc2f"></a>OB_RIGHT_HAND_COORDINATE_SYSTEM&#160;</td><td class="fielddoc">
</td></tr>
</table>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00986">986</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="aa4e1c7899e4f4b08d3019c2fe87af9ea"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#aa4e1c7899e4f4b08d3019c2fe87af9ea">OB_DEVICE_DEVELOPMENT_MODE</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>设备开发模式枚举 </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a class="anchor" id="aa4e1c7899e4f4b08d3019c2fe87af9eaa45a60f4162edcddd5b0e52fc1649c8be"></a>OB_USER_MODE&#160;</td><td class="fielddoc">
<p>用户模式（默认模式），提供完整的相机设备功能 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aa4e1c7899e4f4b08d3019c2fe87af9eaa4eb872e63fb03eff71a98f6497b9028d"></a>OB_DEVELOPER_MODE&#160;</td><td class="fielddoc">
<p>开发者模式，允许开发者直接访问设备上的操作系统和软硬件资源 </p>
</td></tr>
</table>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l00995">995</a> 行定义.</p>

</div>
</div>
<a class="anchor" id="aabad929b67059752029c3374594ac63b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#aabad929b67059752029c3374594ac63b">ob_multi_device_sync_mode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>设备的同步模式 </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a class="anchor" id="aabad929b67059752029c3374594ac63bad662690d57f70c078659e39b4e4b1a89"></a>OB_MULTI_DEVICE_SYNC_MODE_FREE_RUN&#160;</td><td class="fielddoc">
<p>free run 模式 </p>
<p>该设备不与其他设备同步 “颜色” 和 “深度” 可以设置为不同的帧速率 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aabad929b67059752029c3374594ac63ba6bd45c53211519f5392eab382e229225"></a>OB_MULTI_DEVICE_SYNC_MODE_STANDALONE&#160;</td><td class="fielddoc">
<p>standalone 模式 </p>
<p>该设备不与其他设备同步 “颜色” 和 “深度” 应设置为相同的帧速率，“颜色” 与 “深度” 将同步 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aabad929b67059752029c3374594ac63ba8e2f43bf0dd49abc986b551b75e0a923"></a>OB_MULTI_DEVICE_SYNC_MODE_PRIMARY&#160;</td><td class="fielddoc">
<p>primary 模式 </p>
<p>该设备是多设备系统中的主要设备，默认情况下会通过同步端口上的 VSYNC_OUT 引脚输出触发信号 颜色和深度应设置为相同的帧速率，颜色和深度将同步，并可通过 colorDelayUs、 或 trigger2ImageDelayUs 进行调整 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aabad929b67059752029c3374594ac63ba23edc51a18fc3047d5390a065f83e06c"></a>OB_MULTI_DEVICE_SYNC_MODE_SECONDARY&#160;</td><td class="fielddoc">
<p>secondary 模式 </p>
<p>该设备是多设备系统中的从设备，它将通过同步端口上的 VSYNC_IN 引脚接收触发信号。默认情况下，它将从同步端口上 VSYNC_OUT 引脚输出触发信号 颜色和深度应设置为相同的帧速率，颜色和深度将同步，并可通过 colorDelayUs、 depthDelayUss 或 trigger2ImageDelayUs 进行调整 在启动流之后，设备将等待触发信号开始捕获图像，并且当触发信号停止时将停止捕获图像</p>
<dl class="section attention"><dt>注意</dt><dd>触发信号的频率应当与在启动流时设置的流简档的帧速率相同 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aabad929b67059752029c3374594ac63ba8970f14d61afcf735ae0a6d98f5f08ea"></a>OB_MULTI_DEVICE_SYNC_MODE_SECONDARY_SYNCED&#160;</td><td class="fielddoc">
<p>secondary synced 模式 </p>
<p>该设备是多设备系统中的从设备，它将通过同步端口上的 VSYNC_IN 引脚接收触发信号, 默认情况下，它将从同步端口上 VSYNC_OUT 引脚输出触发信号 颜色和深度应设置为相同的帧速率，颜色和深度将同步，并可通过 colorDelayUs、 depthDelayUss 或 trigger2ImageDelayUs 进行调整 启动流后，设备将立即开始捕捉图像，并在接收到触发信号时调整捕捉时间，以与主设备同步。如果触发信号停止，设备仍将捕获图像</p>
<dl class="section attention"><dt>注意</dt><dd>触发信号的频率应当与在启动流时设置的流简档的帧速率相同 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aabad929b67059752029c3374594ac63ba2fe8400ffd77e63929e69bb0f0ab1da6"></a>OB_MULTI_DEVICE_SYNC_MODE_SOFTWARE_TRIGGERING&#160;</td><td class="fielddoc">
<p>software triggering 模式 </p>
<p>该设备在接收到捕获命令后将开始一次图像捕获，并且默认情况下将通过 VSYNC_OUT 引脚输出触发信号。捕获命令可以 通过调用 <a class="el" href="MultipleDevices_8h.html#a686e2dcdc402e88b116ac55e2bb2e354">ob_device_trigger_capture</a> 从主机发送。每次拍摄的图像数量可以由 设置 framesPerTrigger 颜色和深度应设置为相同的帧速率，颜色和深度将同步，并可通过 colorDelayUs、 depthDelayUss 或 trigger2ImageDelayUs 进行调整 用户调用 <a class="el" href="MultipleDevices_8h.html#a686e2dcdc402e88b116ac55e2bb2e354">ob_device_trigger_capture</a> 发送捕获命令的频率乘以每个触发器的帧数应该小于启动流时设置的流配置文件的帧速率 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aabad929b67059752029c3374594ac63ba39ca63ef583695c083588ae28ea22ad9"></a>OB_MULTI_DEVICE_SYNC_MODE_HARDWARE_TRIGGERING&#160;</td><td class="fielddoc">
<p>hardware triggering 模式 </p>
<p>该设备将在通过同步端口上的 VSYNC_IN 引脚接收到触发信号后开始一次图像捕获，并将输出默认情况下，通过 VSYNC_OUT 引脚触发信号。每次捕获的图像数量可以由 framesPerTrigger 设置。 颜色和深度应设置为相同的帧速率，颜色和深度将同步，并可通过 colorDelayUs、 depthDelayUss 或 trigger2ImageDelayUs 进行调整</p>
<dl class="section attention"><dt>注意</dt><dd>触发信号的频率乘以每个触发的帧数应该小于在启动流时设置的流配置文件的帧速率 </dd>
<dd>
在硬件触发模式或软件触发模式下，通过同步端口上的 VSYNC_IN 引脚输入的触发信号应由其他设备通过 VSYNC_OUT 引脚输出 </dd>
<dd>
由于不同的型号设备可能有不同的信号输入要求，请不要使用不同的型号设备输出触发信号作为输入触发信号 </dd></dl>
</td></tr>
</table>

<p>在文件 <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a> 第 <a class="el" href="ObTypes_8h_source.html#l01011">1011</a> 行定义.</p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
生成于 2023年 十一月 24日 星期五 10:56:17 , 为 OrbbecSDK使用  &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>
